Releases: zefie/miniBAE
Releases · zefie/miniBAE
2021-11-1 Release
libminiBAE
- improved library size
- improved Windows DLL/LIB
2021-10-31 Release
libMiniBAE
- Add versioning support
- Static executable binaries for Windows
- Windows: wave file AND audio device output
- Windows: DLL Library
- Linux ANSI API: wave file output only, no sound hardware support
- Switch default built-in patcheset to patches111 uncompressed
- Enable "Igor Feature" (untested)
- Code cleanup
- No mp3 support
- 32bit only, 64bit bit support not yet ready
playbae
- Includes updated libMiniBAE w/ versioning support
- added volume (
-v
) and time limit (-t
) controls to playbae (time limit helps with 'infinite' midis) - added reverb control (
-rv
, use-rl
for a list) - allow
ctrl-c
to exit gracefully (and finish processing wav so no more empty wav) - add buffer calculation for linux ANSI
- add
-mv
flag to limit max voices - add
-2p
flag to switch to 2-point interpolation - add
-h
flag for help - use libMiniBAE embedded patchset if no patchset specified
- add
-f
flag with automatic file type detection - add
-mc
flag for muting midi channels (1 based, comma seperated, eg-mc 1,10,16
) - debugging disabled by default, much quieter
- Can still get Song Info debug with
-d
- Silent mode added (
-q
) (try pairing with-o /dev/stdout
for piping, experimental) - Gracefully exit on many errors instead of segfaulting
- CTRL-C also now gracefully exits, permitting finishing up of wavout
- Added copyright notice as per license requirement
- If first argument not a flag, assume its a path (can now drag and drop midis onto playbae binary (tested on Windows))
- eg
./playbae world1.mid -p minibae-wtv.hsb -mc 1 -o world1.wav
- piggybacks off the
-f
media detection
- eg
known issues
- WASM Build
- Built-in patches do not work in emscripten/WASM build (workaround: provide patches with
data-minibae-patches="url/to/patches.hsb"
) - Providing an 'infinite midi' (midi with infinite looping, eg
DialingWebTV.mid
or some ringtones) to the WASM build will result in a very, very bad time. Don't do it.
- Built-in patches do not work in emscripten/WASM build (workaround: provide patches with