Repository navigation
Releases
Releases · m0-3az/Soundify
Soundify
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 underfiles/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
INTERNETpermission, 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.apkon the Releases page. - Obtainium: add
https://github.com/m0-3az/Soundifyand 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, noRECORD_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
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.