Skip to content

Releases: zefie/NeoBAE

2026-6-2 Release

02 Jun 18:33

Choose a tag to compare

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

31 May 20:44

Choose a tag to compare

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

24 May 18:16

Choose a tag to compare

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.loopcount for 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

26 Apr 02:37

Choose a tag to compare

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

19 Apr 18:35

Choose a tag to compare

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

13 Apr 19:42

Choose a tag to compare

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.13 as the zefie-release-2026.04.13.2 fixes are mostly for zefidi

2026-4-12 Release

13 Apr 02:05

Choose a tag to compare

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

11 Apr 06:36

Choose a tag to compare

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-adsr option 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

09 Apr 04:09

Choose a tag to compare

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

07 Apr 17:27

Choose a tag to compare

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)