Soundboard app

Personal
Mobile
Flutter
Swift
Cross-platform soundboard with audio mixing, shuffling, video playback, and motion control. Originally Swift 5 on iOS; later rewritten in Flutter for macOS, Windows, and Linux.
Published

December 1, 2024

Personal project

Original iOS Swift build
Swift · iOS
Flutter macOS build
Flutter · macOS
Flutter Windows build
Flutter · Windows

Idea

A soundboard app with audio mixing, shuffling, video playback, and motion control. Started life as a Swift 5 iOS prank; once it became fun to use, I rewrote it in Flutter to ship the same UI on macOS, Windows, and Linux from a single codebase.

Implementation

  • Original — Swift 5 / iOS, with motion sensors driving sample triggers.
  • Rewrite — Flutter and Dart for cross-platform desktop targets. GitHub Actions produces Linux binaries alongside the macOS and Windows builds, so a tagged release ships all three at once.

Source clips for the soundboard are produced by the small companion audio cutter tool — extracting audio fragments by time interval from a curated set of videos.

Stack

Swift 5 (original iOS), Flutter + Dart (cross-platform rewrite). Animations built in Adobe After Effects; icon work in Affinity Photo. All audio assets are royalty-free.

GitHub repository →