KEYPLE Portfolio

RDM: Random Dance Mixer

An iOS and Android dance practice app with audio trimming, volume and transition editing, shuffle playback, local saving, and streaming support.
  • Flutter
  • Dart
  • Riverpod
  • FFmpeg
  • SoLoud
  • Hive
RDM: Random Dance Mixer project cover

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.

5 screens