Releases: zefie/NeoBAE
Releases · zefie/NeoBAE
2026-6-2 Release
Fixes
- nbstudio: could not add multiple instruments with samples, samples would combine into single instrument
Updates:
- android: APK/OSS version is now com.zefie.NeoBAEDroid.NoSAF, so will install as a new app.
- android: Prepared for Play Store release (com.zefie.NeoBAEDroid) with SAF
2026-06-03 Update:
- android: Rebuilt app with new icon to differentiate Play and OSS versions
2026-5-31 Re-Release
Features
- NeoBAE: J2ME Patch: alt percussion channels
- NeoBAE: Roland GS SysEx for alt percussion channels
- thirdparty: updated imgui, libxmp, qoa
- Updated Feature String
- songtool: allow processing standard .mid, add unroller
Fixes
- NeoBAE: Prioritize RMF/ZMF instruments in SF2 mode
- WASM: Enabled RMI files
Known Issues:
- RNG type 2 is unsupported, and may not play correctly or at all
Fixes from initial release:
- x86_64 build was in debug mode
- WASM did not have J2ME Patch enabled
- (Android APK is unaffected and does not need redownloading if you already have 2026.05.31)
2026-5-24 Re-Release
Features
- Automatically unroll 'rolled' MIDIs when playing back
- Added BAEScript to Android app
Fixes
- Export is no longer infinite with BAE Loop
- Added BAEScript
exporter.loopcountfor manually setting loops when exporting - Fixed niche issue with certain file(s)
- Karaoke now only attempts to use the first lyric track if multiple are available
- (Changes from original 2026-5-24 release:) Fixed rolled MIDI detection, preserve CC events when unrolling
2026-4-25 Re-Release
Features
- ZMF/ZSB v5 (smaller file, more optimized compressions)
- Engine is fully backward compatible with older ZMF/RMF
- ZMF/ZSB: Process Stereo Samples through filtering system
- Not for RMF/HSB to keep backwards compatiblity
- Numerous improvements to songtool and bankrecomp
- New 'Neo ROMpler' reverb preset in zefidi and Android
- Android: Increment app version
- "BAE Override" system, we can hash old problematic files and force flags (such as Classic Chorus) so the original file plays as intended.
- Just garden-of-time-full.rmf for now
- List will grow over time
- Debug Callback system (should be able to hook into the lib with your own callback for engine debug messages)
- Updated to FluidSynth v2.5.4
- Updated raylib demo app to Raylib v6.0
Changes from original release
- Added Neo ROMpler to Android
- Fixed Neo Custom (offset was wrong due to new addition)
- BAE Override now works in Android
2026-4-19 Release
Features
- New oscilliscope VU for zefidi
Fixes
- ADP decoder did not process loops correctly
Notes
- New signing key for android APK, will require uninstall and reinstall from previous version.
2026-4-13 Release 2
Features
- New fully-clang release build system (See on Docker Hub)
- Multi-arch support: Full support for 32-bit and 64-bit x86 and ARM processors
- No more DLL Depedencies:
- The exe files only require libneobae.dll
- libneobae.dll doesn't require any special DLLs (eg libomp, libmp3lame, libfluidsynth, etc)
- Smoother performance
- New neobae-tui curses-based Textual UI player with playbae features (now included)
- All of the NeoBAE Suite's applications in one zip
- libneobae.lib for embedding into your own application
Notes
- clang builds are known to fix Win7 oddities, despite being an unsupported platform
- WASM and Android are still
zefie-release-2026.04.13as thezefie-release-2026.04.13.2fixes are mostly for zefidi
2026-4-12 Release
Features
- playbae: Completely rewrote playbae, now performs as the rest of the suite
- NBStudio: optimized editing bank instruments
- neobae-tui: curses-based text UI (not compiled)
Fixes
- Songtool: Could not set loop point if the end was the same as the length
- NeoBAE: Process events while channel is muted (no more weird pitches/notes when unmuting channels)
- sf2-to-hsb: Improved as much as I could, but it still has volume issues
Notes
- Windows 7 is not officially supported, but the clang builds are known to fix export and playback oddities
Known Issues
- macOS
- zefidi: The player may take several seconds to appear
- zefidi: Finder interactions may be interpreted as drag‑and‑drop
2026-04-11 Release
Features
- NBStudio: New clang build, single DLL dependency and slightly faster
- NeoBAE: ZMF/ZSB can now have up to 32 ADSR stages
- mod2rmf: Various enhancements to conversion
- sf2-to-hsb: New
--ext-adsroption to take advantage of extended ADSR in ZSB banks - NeoBAE: switch back to sources vs libraries, less DLL dependencies.
Fixes
- Fixed RNG missing octave range
- Updated missing credits in zefidi
Known Issues
- macOS
- zefidi: The player may take several seconds to appear
- zefidi: Finder interactions may be interpreted as drag‑and‑drop
- NeoBAE:
- Exporting audio on Windows 7 while sound is playing may cause oddities in the exported file
2026-4-9 Release 2
Features
- Updated file formats: ZMF v4 & NBS v3 (LZMA2 w/o XZ)
- New formats: IMY, EMY, RNG, RTX, RTTTL (Old monophonic ringtones)
- New codec: QOA (Quite OK Audio Format) for playback and ZMF
- New features in songtool (can compress each sample differently now)
- New tool: bankrecomp (experimental)
- New tool: ringtone2mid (IMY, EMY, RNG, RTX, RTTTL to .mid)
- Formats can be detected by filetype, regardless of extension (eg .txt works for RTX/RTTTL)
- libNeoBAE is now built with the Creation API, allowing hooks into BaeRmfEditor
- Added Raylib API and example
Fixes
- WASM: FluidSynth no longer skips start of song
- More effort on fixing Opus RT loops
- Old Bug: Pitch shifting wasn't allowed on MIDI Ch10 when in melodic mode
Notes
- playbae is now in the clitools zip
- Opus RT is the primary Opus now, and phasing out non-RT Opus
Known Issues
- macOS
- zefidi: The player may take several seconds to appear
- zefidi: Finder interactions may be interpreted as drag‑and‑drop
- NeoBAE:
- Exporting audio on Windows 7 while sound is playing may cause oddities in the exported file
- NeoBAE Studio:
- Performance under Windows is less than desired (wxWidgets/MSW limitations)
2026-4-7 Release
Features
- New cli tool: songtool (compress and/or edit loop/length of rmf/zmf)
- New CMakeLists.txt for building libNeoBAE with the RMF Creation API (or using in a project)
Fixes
- NeoBAE: Opus RT loops are less likely to have seam
- NBStudio: shortening a midi did not reduce its actual length
Known Issues
- macOS
- zefidi: The player may take several seconds to appear
- zefidi: Finder interactions may be interpreted as drag‑and‑drop
- NeoBAE:
- Exporting audio on Windows 7 while sound is playing may cause oddities in the exported file
- WASM:
- Audio may start at 2-3 seconds instead of 0.
- NeoBAE Studio:
- Performance under Windows is less than desired (wxWidgets/MSW limitations)