Symphony in C++ — A JUCE Audio Player
A modular audio player built with C++ and the JUCE framework.
? Features
✅ Load, play, pause, restart, and stop audio files
✅ Mute/unmute toggle
✅ Continuous looping option
✅ Display of track metadata (title, author, duration)
✅ Speed control slider (faster/slower playback)
✅ Seek bar to jump to any position in the track
✅ Playlist support for multiple audio files
✅ Audio progress visualization (progress bar or waveform)
✅ A–B segment looping
✅ Rating support
✅ Redesigned GUI for a clean and intuitive interface
? Project Structure
├── PlayerAudio.h / .cpp → Handles audio logic and playback
├── PlayerGUI.h / .cpp → Handles GUI buttons, sliders, events
├── MainComponent.h / .cpp → Root component that manages layout and players
└── Main.cpp → Application entry point
? Tools & Libraries
C++17
JUCE Framework
Visual Studio Community