$ cat projets/djapplication3.md
DjApplication3
Logiciel de mixage DJ pour Windows, piloté par une vraie table Hercules et connecté à YouTube Music.
- C#
- .NET
- WinUI 3
- NAudio / CSCore
- MIDI
- YouTube Music
- FFmpeg
DjApplication3 est un logiciel de mixage pour DJ sur Windows, développé en C# / .NET 8 avec une interface WinUI 3 (architecture MVVM).
L’application gère deux platines et se pilote avec une véritable table de mixage Hercules DjControl Instinct : tout le mapping MIDI est implémenté (jog/scratch, faders de volume et d’égalisation, crossfader, sortie casque, chargement de piste…). Côté audio, elle s’appuie sur NAudio / CSCore pour la lecture, la détection automatique du BPM, le contrôle de la vitesse et du pitch et l’affichage de la forme d’onde en temps réel.
La bibliothèque musicale combine fichiers locaux et YouTube / YouTube Music (YoutubeExplode, FFmpeg, yt-dlp), avec gestion de playlists et précoute au casque. Un installeur Windows est généré automatiquement (Inno Setup + GitHub Actions).