Skip to content

Releases

Soundify

Choose a tag to compare

@m0-3az m0-3az released this 10 Nov 23:52

Soundify 0.6.0 — Audio editor

Released 2026-11-11 · versionCode 6 · APK Soundify-0.6.0.apk (244 MB)

SHA-256: 094e68398c15ad219ce40f2ae20c76b31396074cdeb350eb8287361e3e7cde91

Highlights

  • Audio editor. Import one audio file, trim it on a waveform with draggable
    handles or exact milliseconds, split at the playhead, fade in/out, set
    per-clip volume from −24 to +24 dB, reorder or delete clips, undo/redo, and
    export WAV, FLAC, MP3 or M4A at 44.1 kHz stereo.
  • Non-destructive. The picked original is never modified. The app keeps its
    own copy under files/editor/<project>/; deleting an edit removes only that
    copy.
  • Clean Media audio input from the 0.5 line is included: audio-only files
    are accepted, history is kept, and the save sheet offers only audio formats
    when the source has no video track.
  • Save sheet with format choice, name, progress and Cancel. Future-schema
    projects open read-only so a newer version's data is not rewritten.
  • Offline. No INTERNET permission, no accounts, no cloud, no tracking.

Install and update

0.6.0 is signed with the release key for the first time. Builds before 0.6.0
used the debug key, so uninstall the old app once; app data is removed. After
that, releases update in place.

  • APK: Soundify-0.6.0.apk on the Releases page.
  • Obtainium: add https://github.com/m0-3az/Soundify and enable update
    notifications.

Verification

  • JVM: 187/187.
  • Instrumented: 49/49 on emulator-5554, including the end-to-end
    import → trim → export flow, all-effects filter graph, and WAV/FLAC/MP3/M4A
    encoding at 44.1 kHz stereo.
  • Merged manifest: no INTERNET, no RECORD_AUDIO.
  • Original-file SHA-256 is asserted unchanged after import, trim, export and
    project deletion.

Known limits

  • Single-track clip sequence, not a multi-track timeline.
  • No recording (planned for 0.9.0), merge, batch convert or real-time effects.
  • Preview approximates fades and effects; they are applied on export.
  • Clean Media keeps the 6 s chunk / 1 s overlap baseline. The 10 s / 2 s
    listening comparison is still open and is not part of this release.

License

MIT app code. MRX model is MIT (MERL); FFmpegKit is LGPL-3.0. See
THIRD_PARTY_LICENSES.md.

Soundify

Choose a tag to compare

@m0-3az m0-3az released this 09 Nov 23:56

Soundify 0.4.0

A free, offline, ad-free Android stem mixer and Clean Video music remover.

Clean Video

  • Chunk scheduling fixed. Files whose final chunk was longer than the 5 s hop scheduled one more chunk without an overlap tail and failed with missing overlap tail. 5 of the 37 test clips hit it. The chunk plan is now built up front and stops at the final range, so every duration completes.
  • Separation runs at the model's trained input level again. The MRX encoder's BatchNorm statistics come from audio normalised to -27 LUFS. Since 0.3.0 the app separated at native level, which put phone audio roughly 13 dB outside that range. Each file is now measured once, scaled to -27 LUFS for inference, and the stems are divided by the same gain afterwards. The clean mix is still matched to -16 LUFS / -1.5 dBTP.
  • Measured effect: on the 33 completed clips of the test corpus, voice levels stayed within ±0.5 dB while the music stem became 2–4 dB more prominent on most music-heavy clips. The separation quality ceiling of the bundled model is unchanged; a checkpoint bake-off is still planned.
  • Residual assignment is implemented (PASS / MUSIC / MUSIC_SFX) but left off until it is measured on real clips.
  • History. Finished runs are stored under Soundify's Clean Video folder with a source fingerprint, name, duration, stems and size. Selecting a video that was already cleaned offers the existing result instead of separating it again. Results can be reopened, saved, deleted or cleared from the history screen.
  • In-app storage. Settings and the history screen show a byte breakdown (projects, Clean Video results, temporary files, app and model) and a Free up space action. It removes temporary files and Clean Video results; projects and files saved through the system picker are kept.

Themes

Unchanged from 0.3.0: System, Light, Dark, AMOLED; Mint, Blue, Violet and Amber accents.

Tests

  • 69 JVM tests.
  • 21 instrumented tests on an API 35 emulator.
  • 0 failures.

Assets

  • Soundify-0.4.0.apk — debug-signed release APK, versionCode 4, versionName 0.4.0.
  • mrx_mask.onnx — 117 MB MERL MRX separation model for source builds.
  • SHA256SUMS.txt — checksums for both assets.

Known limitations

  • Separation quality depends on the mix. Music with vocals, heavy compression or loud effects can still bleed between stems; the bundled MRX model is the limiting factor.
  • A 20-minute video still takes roughly 25–30 minutes on the tested phone.
  • The APK is debug-signed (personal build). Future releases must keep the same signing key to update in place.
  • Stem Mixer requires all stems in a project to share the same sample rate.
  • MP3/AAC stems may need a manual offset because of encoder delay.
  • The source video is needed to save a video from a history entry. If the original URI is no longer readable, audio saving still works.