RDM: Random Dance Mixer
- Flutter
- Dart
- Riverpod
- FFmpeg
- SoLoud
- Hive

Project overview
A mobile audio editor for building random-dance and cover-dance practice playlists from local audio and streaming tracks. Users can trim sections, tune volume, set transitions, shuffle playback, add countdowns, and save reusable practice sets.
Challenge
Dance practice requires different sections from every song and fast control over order, volume, and transitions, while multiple local and streaming sources must remain reliable on mobile.
Solution
We structured editing and playback with Flutter and Riverpod, combined FFmpeg processing with the SoLoud engine, and unified local playlists, shuffle, countdown, and YouTube streaming.
Result
RDM launched on iOS and Android, allowing dancers to create, save, and play complete practice mixes without a desktop editing tool.
Project Screens
5 screens