BaWaMI (revision 131)

Posted on 2016-04-10 at 18:13 in Music, Programs by Robbi-985.

This is a small update which fixes OGG file rendering, and a couple of other superficial things.

  • Fixed tabbing order of controls on “Mod shape” tab of the config window.
  • Writing OGG files works again – I accidentally removed a file needed by the OGG encoder in revision 130. Users who extracted revision 130′s folder over revision 129′s would not have experienced the problem.
  • Stopped warning about buggy controls from being displayed on the “MIDI params” tab of the config window, since it’s no longer true.

You can grab the new version from here (7.87 MB)!


6 Responses to BaWaMI (revision 131)

  1. lol says:

    No instruments ? WHY ?

    • Robbi-985 says:

      Hah, sorry! If it’s of any consolation, revision 132 will come with a new feature for instrument files (“mutli-oscillator”), including some new instruments and some updated versions of instruments to take advantage of the new feature for detune/octave/stack/fifths effects. Proof of concept of that is working, but I have to fix a bunch of stuff.

      Basically, adding new stuff tends to break some old stuff, even though I spend a lot of time testing before I release it. So some releases add new things and some releases fix old things.

  2. Icronace says:

    How does it work to make the beep sounds on Windows 8.1+ because I had tried to Create a NT HANDLE from \\Device\\Beep but it doesn’t work and returns the NTSTATUS 0xC0000034.

    • Robbi-985 says:

      It uses the virtual device driver contained in inpout32.dll, which allows it to directly access any port on the motherboard. Using that, it sends commands to the 8254-compatible programmable interval timer, which is responsible for generating the square wave that drives the PC speaker. See the “Control Word Register” section of that article.

      Bawami writes 10110110 to port 0×43 to put the timer into mode 3 (square wave) and prepare it for setting the interval of timer 2. Then it writes the interval to port 0×42. Port 0×61 controls what the speaker is connected to. Toggling the lowest bit will directly control the speaker, and setting the lowest 2 bits high will connect timer 2 to the speaker.

      You may also find this and this article useful.

  3. Joel Robert Justiawan says:

    Hey guys! for you using WINE in Linux, or whatever, says the app needs “Administrator” all the way out,
    NEVER RUN WINE UNDER ROOT, BECAUSE IF YOU DO THAT YOU MAY DAMAGE YOUR COMPUTER! Plus, breaking the .wine permission into belongs root. If it’s too late, change the .wine permission back using
    chmod $USER:USER $HOME/your_username/.wine

    Back to topic.
    Do as I say:

    download BaWaMI as usual and extract it's 7z contents

    download these dlls: mfc40.dll, mfc42.dll

    Open terminal a.k.a. console and type: wine explorer

    find where you put the extraction of BaWaMI is. Usually the download folder in Ubuntu follows your language, so it could be like such: /home/username/Downloads/BaWaMI stuffs like that
    try to check on drive Z:\ where the linux root was mounted on by default, if not, mount it.

    As you are in there, the BaWaMI folder, copy these dll to C:\windows\system32
    midifl32.ocx
    midiio2k.ocx
    inpout32.dll
    inpout32simp.dll
    what again? tell me more! BaWaMI should tells us what files should be in there, if fails, they tell which file are not found.

    then go to the directories where you put the downloaded dll, e.g. right in the download folder $HOME/Downloads

    $HOME stands for the Home folder, a.k.a /home/your_username

    copy those dlls I mentioned as well to C:\windows\system32

    close the Wine explorer.

    back to main terminal, type wine $HOME/Downloads/BaWaMi/BaWaMI.exe or whatever you know where the directory is.

    IT WORKS!!!!!!!!!!!!!!!!!!!!!!! but if fail, make sure you followed steps clear. still fail? ask me, reply me!

    I hope I put HTML codes correctly...

    • Joel Robert Justiawan says:

      NOooo!! i Missed the HTML code on line 4, I forgot to close the code tag!

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>