Developer reveals six critical audio bugs found while building an Android looper app
A developer building an MPC-style pad sampler and looper for Android in Flutter documented six significant audio bugs encountered during the project. Key issues included prematurely requesting audio focus at app launch, which interrupted other apps' playback, and an unguarded close() call that caused infinite spinners during export. Users importing WAV files from desktop DAWs faced errors because the app only handled basic PCM headers, missing the WAVE_FORMAT_EXTENSIBLE format used in 24-bit and 32-bit exports. A rapid open-then-close of the microphone sheet triggered a 20-second UI freeze due to the native audio layer blocking mid-warm-up. The developer also found that exceptions thrown inside a live loop clock callback caused audio events to double-fire, making beats play twice without crashing the app.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)
Log in to join the discussion and vote.
Log in