App Native Android · Flutter — Projet Personnel

Suno Player

Un lecteur musical Android élégant, pensé pour écouter tes créations Suno AI dans une interface fluide et agréable. Pas de compte, pas de streaming, pas de pub — juste tes fichiers audio et un beau player.

Opérationnel Flutter Dart Android MIT License

Dark theme exclusif, or lumineux

Le design de Suno Player suit une philosophie minimaliste et immersive :

  • Dark theme exclusif — pas de mode clair
  • Typographie Poppins pour la lisibilité
  • Coins arrondis partout pour un look moderne
  • Animations subtiles et fluides
  • UX minimaliste — l'essentiel, rien de superflu
Bleu nuit #1A237E
Or lumineux #FFD54F
Blanc doux #F5F5F7
Fond sombre #080E2B

Un lecteur complet et élégant

🎧 Lecture complète

Play, pause, suivant, précédent, barre de progression. Tout ce qu'on attend d'un lecteur, mais en mieux.

🔀 Shuffle & Repeat

Mode aléatoire + répétition intelligente : off, repeat all, repeat one. Parfait pour les sessions créatives.

🔍 Recherche

Filtrage instantané par titre, artiste ou album. Retrouve n'importe quelle création en une seconde.

🖼️ Artwork

Affichage des pochettes intégrées aux fichiers audio. Suno génère de belles covers — autant les montrer.

📱 Mini Player

Barre de lecture persistante en bas de l'écran. Toujours accessible, jamais intrusif.

🎵 Player plein écran

Vue immersive avec grand artwork, contrôles centrés et progression détaillée. L'expérience d'écoute ultime.

📋 File d'attente

Voir et naviguer la playlist en cours. Saut direct vers n'importe quel morceau de la queue.

🔄 Scan automatique

Détecte automatiquement tous les fichiers audio sur l'appareil. MP3, WAV, FLAC, M4A, OGG, AAC.

Structure Flutter

lib/ ├── main.dart # Point d'entrée ├── theme/ │ └── app_theme.dart # Thème & couleurs ├── models/ │ └── song.dart # Modèle Song ├── services/ │ ├── audio_player_service.dart # Moteur de lecture │ └── music_library_service.dart # Scan & recherche ├── screens/ │ ├── home_screen.dart # Écran principal │ └── player_screen.dart # Lecteur plein écran └── widgets/ ├── artwork_widget.dart # Widget artwork ├── mini_player.dart # Mini lecteur └── song_tile.dart # Tuile de chanson

Technologies

ComposantTechnologie
FrameworkFlutter (app native Android)
Audiojust_audio — lecture performante
Scan fichierson_audio_query — bibliothèque musicale
Permissionspermission_handler
TypographieGoogle Fonts (Poppins)

Permissions requises

PermissionRaison
READ_MEDIA_AUDIOFichiers audio (Android 13+)
READ_EXTERNAL_STORAGEFichiers audio (Android < 13)
FOREGROUND_SERVICELecture en arrière-plan
WAKE_LOCKEmpêcher la mise en veille
Flutter Dart just_audio on_audio_query Google Fonts Android SDK 21+

Prochaines évolutions

🎵 Playlists

Playlists personnalisées et favoris pour organiser ses créations.

🎚️ Égaliseur

Égaliseur audio intégré pour ajuster le son selon ses envies.

🔔 Notifications

Notification de lecture avec contrôles — play/pause/skip depuis la barre de notifications.

🔗 Import Suno

Import direct depuis l'URL Suno + widget écran d'accueil. Support tablette.

Build & Install

# Cloner le repo
git clone https://github.com/Irkeedia/Lecteur-musical.git
cd Lecteur-musical

# Installer les dépendances
flutter pub get

# Compiler l'APK debug
flutter build apk --debug

# Installer sur un appareil connecté
flutter install --debug

Prérequis : Flutter SDK 3.x+, Android SDK (API 21+), appareil Android ou émulateur.

Utilisation : Copie tes fichiers audio Suno sur ton téléphone (dossier Music/ ou Download/), ouvre Suno Player, accepte la permission et profite.

Tes créations Suno méritent un beau player

Fait avec ❤️ et beaucoup de flutter build — par Mathieu @Irkeedia.

Voir tous les projets