Phase 1 (Completed)

Core Flutter MVP Release

The foundational app engine is functional. Major features include:

  • Mono Recording: AAC LC microphone capture at sample-rate scaling.
  • Multitrack Timeline Playback: Concurrent audio routing using just_audio.
  • SQLite Local Storage: Relational schemas for song layers, lyric notes, and device health buffers.
  • Background FFmpeg DSP: Offline track noise reduction, electrical hum removal, and silence clipping.
  • Auto-Mix: "Make It Sound Better" parameter-based stereo panorama balancing.
  • Safety Systems: Container path migration healing and sandbox directory traversal protection.
Phase 2 (Active Development)

Low-Latency Rust Audio Engine

Moving audio timing out of the Flutter/Dart event loop to ensure precision. Upcoming features include:

  • C++/Rust FFI Audio Bridge: Low-latency audio buffer management.
  • Sample-Accurate Sync: Eliminate play alignment drift across multiple layer channels.
  • Native Waveform Rendering: Fast calculations directly from binary audio buffers rather than mock approximations.
  • Timeline rendering checkpoints: Crash-safe intermediate render caches.
Phase 3 (Planned)

Advanced DSP & Export Scripts

Adding mixing flexibility and project management features:

  • Export Preset Integration: Update FFmpeg render scripts to apply EQ and dynamic compression parameters.
  • Tempo Snapping Grid: Add metronome tempo sync and timeline grids.
  • Track Renaming: Allow users to rename individual channels.
  • Acapella / Instrumental stems: Export separated track groups with a single click.

Interested in tracking development?

Follow updates or view source files inside the repository.