BaWaMI (revision 104)

Posted on 2013-01-03 at 23:01 in Music, Programs by Robbi-985.

This version introduces the beginnings of a skin system (on the config window’s “Interface” tab). This will allow people to make alternative designs or colour schemes for the main window, although it’s very limited at the moment. There are severeal bug fixes (some introduced in the previous version, some long-standing). The final big change is that the font on the main window has been changed back to MS Sans Serif, as it was before revision 101 (as you can see in older videos of Bawami, before I released it). I only ever changed it to MS UI Gothic, and then to an alternative (Mikachan-puchiB), when I didn’t know how to change the code page for text. Now that I do, Windows can automatically correctly show Japanese characters even when primarily drawing in a neat font like MS Sans Serif (which itself includes no Japanese glyphs). Also, massively reduced download size (almost half)!

As usual, you can grab the latest version from here (3.53 MB).

Full details of the 13 changes are below the page break!

  • If a MIDI channel is muted, clicking to the right of the red cross does not invisibly override the volume and expression.
  • Master volume no longer wrongly returns to 100% after clicking “Apply” on “Sound system” tab of configuration window (despite the slider not being at 100%).
  • Updated the info text that is shown when waving the mouse over “Use PC speaker” checkbox of configuration window (it still said that it didn’t work with Vista/7, left over from a long time ago, when I had never tried it on Windows 7).
  • In preparation for a new “skin” system to allow for a customised interface design, the playback position bar is now drawn depending on 2 images (“posback” and “posfront”). This means that custom bars with fancy designs (e.g. smoke or flames) are possible, or bars without rounded corners. Also fixes the glitch where the “filled” part is drawn outside the “unfilled” part on the left when playback is near the start.
  • “&” symbols no longer cause the following character to be underlined in meta text on the MIDI Messages view.
  • Changed font on main window back to “MS Sans Serif”, as it was a long time ago. I only ever changed it to MS UI Gothic, and then to an alternative (Mikachan-puchiB), when I didn’t know how to change the code page for text. Now that I do, Windows can correctly show Japanese characters even when primarily drawing in a neat font like MS Sans Serif (which itself includes no Japanese glyphs). Also reduced download size!
  • Right-click in empty space on the main window to see a menu with options to quickly lock or unlock volume/expression/instrument on all MIDI channels at once.
  • By clicking the volume or expression bars to override them, it is now possible to set them to absolute minimum (0) or maximum (127). Previously, the range settable using the mouse was only about 1 to 126.
  • While playing a MIDI file, “Play” button is now greyed out. Similarly, when not playing, “Stop” is now greyed out. This is such a basic thing that should have been done ages ago, but wasn’t, due to my laziness.
  • Improved tabbing order of all controls (buttons, checkboxes, text boxes, etc). This means that it should be easier to use the Tab key to switch between different controls now.
  • New “skin” system (and drop-down menu on “Interface” tab of the config window) to change the appearance of the main window. Currently, the title bar, background, and playback position bar can be customised by a skin. Skins are stored in “\image\skin”. To edit or create one, please copy the ‘Default’ skin folder and then modify the images inside it. The skin’s name is the folder name.
  • Fixed another slight memory leak when exiting that would eventually prevent some programs (including Bawami) from starting or drawing their GUI properly.
  • Two right-clicks anywhere in quick succession are no longer treated as a right-click followed by a left-click. E.g. Right-clicking in a note volume bar area twice quickly now shows a menu twice, instead of showing a menu once and then muting the channel.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>