Skip to content

Releases: zefie/miniBAE

2021-11-1 Release

01 Nov 22:23
Compare
Choose a tag to compare

libminiBAE

  • improved library size
  • improved Windows DLL/LIB

2021-10-31 Release

31 Oct 11:45
Compare
Choose a tag to compare

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

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.