This update fixes a bunch of bugs and issues, and improves on what is saved between runs. As always, full details of changes are below, but please make sure that you check the details of which settings are now saved between runs to avoid any surprises, and because it has affected a couple of command line parameters.
You can download this new version here (7.82 MB).
Changes to settings saved between runs:
- “Use PC speaker” checkbox’s state is saved between runs.
- The chosen sound driver/device is saved and restored on next run, if the device is still available (if not, the default sound device is used). Note that ASIO devices don’t disappear if disconnected, so if you were previously using a now-disconnected ASIO device, an error will be shown and you’ll need to choose a new device.
- “Send “Reset” at start of playback” setting is correctly saved between runs (broken in revision 132).
- Due to more settings being remembered between runs, the following command line parameters have changed:
- “/pcspk” now expects expects “0″ or “1″ after it. To avoid the passed value being saved at exit, also use “/nosave“.
- “/nosound” now implies “/nosave” (it, and any other passed parameters, will not be remembered between runs).
Improvements
- If Bawami is crashed in the middle of writing an OGG file (e.g. by pressing Ctrl+C when using /console), oggenc.exe (the encoder) stops running, too.
- Eliminated click artifacts that were produced solely because of an instrument being in monophonic mode (when cutting an already-playing note).
- Eliminated click artifact when an already-held note is played again on the same MIDI channel without being released first (either due to sustain pedal or because of a bad MIDI).
- An extra optimisation is enabled in the compiler (/G6 instead of /G5).
Bug fixes
- No longer crashes after writing OGG or WAV file in /console or /invisible mode.
- Fixed occasional bug where “Open…” button on main window remained disabled after writing an OGG or WAV file.
- Info text shown when moving mouse over “Send “Reset” at start of playback” (on “MIDI out” tab) when “CCs & Insts” is selected doesn’t have “[*T]” at the beginning (revision 133 only fixed this with any other selection).
- Possibly fixed the bug where, when converting a MIDI to an OGG file, OGG quality will display as “10″ in text with the slider at 0 (rare bug with no obvious cause).
Fixed occasional bug where “Open…” button on main window remained disabled after writing an OGG or WAV file.Fixed occasional bug where “Open…” button on main window remained disabled after writing an OGG or WAV file.Fixed occasional bug where “Open…” button on main window remained disabled after writing an OGG or WAV file.