VOGONS


Reply 160 of 280, by Firtasik

User metadata
Rank Oldbie
Rank
Oldbie
HunterZ wrote:

VMS has an option to disable preloading of the entire soundfont at once, but it's probably better to suffer that one delay at the start than to have slight stuttering whenever a new instrument is loaded.

Yes, I know. Sadly, it's still slow.

11 1 111 11 1 1 1 1 1 11 1 1 111 1 111 1 1 1 1 111

Reply 161 of 280, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie
Stereoprism wrote:

Batch file method didn't work. I'll continue to play with the BASSMIDI settings, but it's definitely a disappointment if I can't get this to work right. Part of the fun is playing DOS games with fantastic-sounding music!

Man, that sucks 🙁 Like I had copied and pasted, that method worked great for me, even on my lowly Intel 1.6GHZ laptop with a measly 1GB of system RAM.

Stereoprism wrote:

Well... VirtualMIDISynth worked! No crackles at all. Thanks a lot for the help. The only disadvantage I'll have is only one bank at my disposal (two banks are great for my purposes - using one strictly for games, and the other for composing.) Oh well, I'm happy with the result as is! Thanks again!

Glad you found an alternative 😀 Yeah, it's really handy to have two MIDI ports... just like an SBLive 😀

Firtasik wrote:

That's weird indeed. It could be hardware related, but the BASSMIDI Driver on Windows 7 worked for me just great (BTW, I have a cheap Asus Xonar DS).

Yeah, I suppose that it must be hardware related. BTW, my buddy has a relatively new HP... one of those weird a$$ed ones that have the monitor and the computer itself mounted in the same upright case. I call it an "over-glorified laptop" 🤣! 😀

Firtasik wrote:

Anyway, I did a small audio comparison:

BMD versus VMS

Thanks for the comparison 😀 It sounds like that they both sound fairly close (playback-quality wise).

Firtasik wrote:

Yes, the VMS slows down loading time. So, there's no perfect solution yet.

HunterZ wrote:

VMS has an option to disable preloading of the entire soundfont at once, but it's probably better to suffer that one delay at the start than to have slight stuttering whenever a new instrument is loaded.

Firtasik wrote:

Yes, I know. Sadly, it's still slow.

Yeah... even though that usually (would) fix the crackling problem, I understand that it could be quite slow, due to the entire soundfont being preloaded at the start of MIDI playback. Even more so with some of the GIGANTIC soundfonts that have been released/available in recent years.

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 162 of 280, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Any idea why BASSMIDIDRV keeps disappearing from the list of synthesizers in the MIDI Mapper features of BASSMIDIDRV and VirtualMIDISynth?

Edit: Looks like VirtualMIDISynth disappeared too. I just see Microsoft GS wavetable and Munt MT-32 emulator synths.

Reply 163 of 280, by collector

User metadata
Rank l33t
Rank
l33t

Perhaps because wdmaud.drv keeps taking up all of the available "HKLM\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32" "midi" devices? This was a recurring problem with the Munt driver. Check the Registry.

The Sierra Help Pages -- New Sierra Game Installers -- Sierra Game Patches -- New Non-Sierra Game Installers

Reply 164 of 280, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

Hmm well it was probably something close to that: wdmaud.drv was using midi and midi3, while Munt was on midi1 and VirtualMIDISynth was on midi2.

I changed midi3 to instead point at bassmididrv\bassmididrv.dll and BASSMIDIDRV now shows up in various MIDI Mapper utilities.

Thanks for the tip!

P.S. I should probably have mentioned that this was on Win7 x64.

Reply 165 of 280, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie

I get this feeling the wdmaud.drv crap happens whenever windoze installs\reinstalls audio drivers. There shouldn't be more than one occurrence of "wdmaud.drv" in any of the registry keys. If that happens, delete said keys until only one wdmaud.drv key is left and keep attention to how the keys are ordered as well.

Also it's worth removing wdmaud.drv entirely from the MIDI keys. This way the Microsoft GS Synth is invisible to any MME application. Though the synth still exists sadly.

Basically should look something like this:
drivers32reg.png

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 168 of 280, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie

Does anyone have a old version of this laying around? The one downloadable from the site refuses to work. It installs fine, I can select it but I hear no output form it, and I've tried all sorts of soundfonts already.

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 170 of 280, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie
DracoNihil wrote:

Does anyone have a old version of this laying around? The one downloadable from the site refuses to work. It installs fine, I can select it but I hear no output form it, and I've tried all sorts of soundfonts already.

My repository here -> http://jasonwilliams400com.startlogic.com/sno … ASSMIDI_Driver/ ... versions 1.0 through 3.1.

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 171 of 280, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie

Thanks rfnagel. Is this sofsynth driver even being worked on and is there anyone I can get in touch to figure out why the one on kode54 doesn't want to work?

Because as of right now the BASS audio library is at version 2.4.10 and the BASSMIDI add-on is at version 2.4.8 .

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 172 of 280, by HunterZ

User metadata
Rank l33t++
Rank
l33t++

You can always drop in new versions of the library over the top of the one used by BASSMIDIDRV.

You may also want to check out VirtualMIDISynth (see last page) as an alternative to BASSMIDIDRV.

Reply 173 of 280, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie
DracoNihil wrote:

Thanks rfnagel.

Yer welcome! 😀

DracoNihil wrote:

Is this sofsynth driver even being worked on and is there anyone I can get in touch to figure out why the one on kode54 doesn't want to work?

I don't think there has been any recent progress or updates to the driver, but you might have better luck posting a forum message to MudLord or Kode54. Here are the two semi-official forum threads for the BASSMIDI Driver (although the second appears to be down at the moment):

http://www.hydrogenaud.io/forums/index.php?showtopic=87639
http://www.vgmusic.com/phpBB3/viewtopic.php?f=16&t=13967

DracoNihil wrote:

Because as of right now the BASS audio library is at version 2.4.10 and the BASSMIDI add-on is at version 2.4.8 .

You can manually update the BASS ("BASS.dll") and BASSMIDI ("BASSMIDI.dll") Audio Library files using the instructions in the "Optional BASS and BASSMIDI Audio Library Updates" section near the bottom of this page (not the easiest thing in the world though) -> http://jasonwilliams400com.startlogic.com/sno … nfiguration.htm .

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 174 of 280, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie
HunterZ wrote:

You may also want to check out VirtualMIDISynth (see last page) as an alternative to BASSMIDIDRV.

That's what I did and I didn't like how it had no sinc interpolation like BASSMIDI and the fact it takes a significant time for it to get going. Like it has to start up some strange program rather than act like a background service\driver.

rfnagel wrote:

You can manually update the BASS ("BASS.dll") and BASSMIDI ("BASSMIDI.dll") Audio Library files using the instructions in the "Optional BASS and BASSMIDI Audio Library Updates" section near the bottom of this page (not the easiest thing in the world though) -> http://jasonwilliams400com.startlogic.com/sno … nfiguration.htm .

I never tried that, though I'm still confused why the one I get from kode54 just outputs silence, no error windows, no dependency walker issues, no events in the event log... SoundFont's loaded just fine, but it just refuses to play anything.

Could someone test the one I got here and see if I'm not the only person with this problem?:
http://www.kode54.net/bassmididrv/bassmididrv.exe This is the exact one I tried that gave me the problem I started posting about.

EDIT: The one you provided me with rfnagel worked just fine, thank you. But why on earth does the one at kode54 not work anymore?

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 175 of 280, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie
DracoNihil wrote:

Could someone test the one I got here and see if I'm not the only person with this problem?:
http://www.kode54.net/bassmididrv/bassmididrv.exe This is the exact one I tried that gave me the problem I started posting about.

DracoNihil wrote:

EDIT: The one you provided me with rfnagel worked just fine, thank you. But why on earth does the one at kode54 not work anymore?

I have no idea what it doesn't work. That version (v3.21) from Kode54's site is the one that I'm currently using on two PCs with out any problems (an Intel 1.6GHz laptop with 1GB RAM, and an Intel Pentium 4 2.666GHz with 2GB RAM; both running Windows XP Professional with Service Pack 3 installed).

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 176 of 280, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie

This is really bizarre because if I replace bassmididrv.dll with the one from kode54 I get silence, I replace it back with the one you gave me and I get sound.

Could you give me the hash of the bassmididrv.dll you're currently running compared to what's on the latest kode54 installer? This is really starting to creep me out...

“I am the dragon without a name…”
― Κυνικός Δράκων

Reply 177 of 280, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie
DracoNihil wrote:

This is really bizarre because if I replace bassmididrv.dll with the one from kode54 I get silence, I replace it back with the one you gave me and I get sound.

Could you give me the hash of the bassmididrv.dll you're currently running compared to what's on the latest kode54 installer? This is really starting to creep me out...

Attached is a ZIP containing all of the files in my current BASSMIDI Driver installation. Note that this is from an install of v3.21 directly from Kode54's site (although I added the text and registry files).

(EDIT) P.S. I really don't remember if I updated the "bass.dll" and "bassmidi.dll" BASS Audio Library files (from the originals contained in Kode54's installation), but the "bassmididrv.dll" is indeed the one from it.

Note that the "bassmididrv.dll" ACTUALLY IS the BASSMIDI Driver ITSELF, other than the "bassmididrvcfg.exe" configuration utility... in other words, that files is what 'does all of the magic'.

Attachments

  • Filename
    BASSMIDI_Driver_v3.21_Files.zip
    File size
    559.75 KiB
    Downloads
    148 downloads
    File comment
    BASSMIDI Driver Version 3.21 Files, Pre-Installed
    File license
    Fair use/fair dealing exception

Rich ¥Weeds¥ Nagel
http://www.richnagel.net

Reply 178 of 280, by rfnagel

User metadata
Rank Oldbie
Rank
Oldbie

DracoNihil and I were discussing the problem, at it appears that Kode54 and MudLord has made a recent change to the BASSMIDI Driver.

Even though the changelog/version history still states that the current version is 3.21 ( https://github.com/kode54/BASSMIDI-Driver/blo … ter/CHANGES.txt ), there appears to be an update that was recently done on July 2 to the "bassmididrv.cpp" source code file ( https://github.com/kode54/BASSMIDI-Driver/com … 646242ac2d50b12 ).

The recent update over at GITHub states:

Fixed streaming real time events to BASSMIDI

...and the code differences in the "bassmididrv.cpp" file are (v3.21 listed first, newer undocumented update listed second):

exlen = ( dwParam2 == 0xC0 || dwParam2 == 0xD0 ) ? 2 : 3;
exlen = ( dwParam2 >= 0xF8 || dwParam2 <= 0xFF ) ? 1 : (( dwParam2 == 0xC0 || dwParam2 == 0xD0 ) ? 2 : 3);

Lastly, on MudLords web page ( http://www.mudlord.info/index.html ), he recently posted on July 12:

compiled new bassmidi driver ver for kode54, not sure whats been updated.

Anyhow... attached is a ZIP that contains the installer for the older version 3.21 of the BASSMIDI Driver for anyone interested 😀

Attachments

  • Filename
    BASSMIDI_Driver_v3.21_Installer.zip
    File size
    800.7 KiB
    Downloads
    150 downloads
    File comment
    BASSMIDI Driver Version 3.21 Installer
    File license
    Fair use/fair dealing exception
Last edited by rfnagel on 2014-08-07, 19:56. Edited 1 time in total.

Rich ¥Weeds¥ Nagel
http://www.richnagel.net