BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Schedules and announcements about program releases.

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-20 @ 09:48

Folks, New version/linkage for file -> http://mudlord.emuxhaven.net/crap/audio/bassmididrv.exe
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby ADDiCT » 2011-4-21 @ 07:13

I wish Mudlord would use some kind of versioning scheme, at least for the setup filenames...
User avatar
ADDiCT
Oldbie
 
Posts: 1170
Joined: 2007-2-02 @ 15:07
Location: Retroland

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-21 @ 11:44

ADDiCT wrote:I wish Mudlord would use some kind of versioning scheme, at least for the setup filenames...


Gawd, yer tellin' me LOL! I've been unofficially myself calling them various things (the latest being "v1.06"), but it surely gets confusing <grin>.

One thing to keep in mind (I've prolly posted this here previously, but I really don't remember): the actual driver itself (BASSMIDIDrv.dll) hasn't changed a bit since it's first incarnation by Kode54 (on March 31).

Only the installer and config utility has changed (for folks having problems with getting the driver to "stick" when selecting it as the active MIDI device for WinDoZe).
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby mudlord » 2011-4-22 @ 07:08

Suggest me a versioning scheme, and I migth stick to it, thnx.
User avatar
mudlord
Newbie
 
Posts: 66
Joined: 2010-12-20 @ 09:08

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby leileilol » 2011-4-22 @ 09:05

y.mmdd
Voodoo2s aren't 100mhz stock
Geforce256 isn't released as a beta on New Years '99 under the Quadro brand
DOS gaming isn't a bilinear 320x200 16:10
DOS PCs aren't better than the Macintosh
DOSBox is not for running Windows 9x
SGL != Glide
User avatar
leileilol
l33t++
 
Posts: 9459
Joined: 2006-12-16 @ 18:03

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby ADDiCT » 2011-4-22 @ 10:27

I like Rich's "internal versioning scheme" - clean and simple. Holds lots of numbers for the minor revision, major revision can easily be updated if/when a new BASSMIDI driver is released (and implemented).

Current BASSMIDI driver: 1.06, 1.07, ... 1.11, 1.12
New BASSMIDI driver: 2.01, 2.02, ... 2.11, 2.12
Next new BASSMIDI driver: 3.01, 3.02, ... 3.11, 3.12

Leilei, I hope that single "y" is a typo. If that's not the case I'm looking at one of the most silly versioning schemes I've ever seen.
User avatar
ADDiCT
Oldbie
 
Posts: 1170
Joined: 2007-2-02 @ 15:07
Location: Retroland

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-22 @ 10:44

ADDiCT wrote:Current BASSMIDI driver: 1.06, 1.07, ... 1.11, 1.12
New BASSMIDI driver: 2.01, 2.02, ... 2.11, 2.12
Next new BASSMIDI driver: 3.01, 3.02, ... 3.11, 3.12


Yeah, I like that too :)
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-24 @ 09:55

Some additional fun with the BASSMIDI Driver :)


(already mentioned this one in this thread)

The original 1M GM AWE32 ROM Dump SoundFont was included with EMU's "SoundFont Librarian" utility ( http://www.emu.com/support/files/downlo ... 2&File=109 / http://www.emu.com/support/files/storage/sflib10c.zip ).

For those who don't wanna download and install the utility (just for the SoundFont), here it is -> download.php?id=8982 (1MGM_AWE32_ROM_Dump_SoundFont.zip 1000KB, extracted "1MGM.sf2" 1,090,280 bytes).

Load that one into the BASSMIDI Driver, and vualla (how the hell do you spell that LOL!?)... instant virtual AWE32 :)


(another, that I'm sure I've prolly mentioned elsewhere here in the forums)

On this web page -> http://www3.telus.net/anapan8/oldscardemu.htm is mentioned "OPL-3 FM 128M.sf2" (direct download link -> http://rapidshare.com/files/216640144/O ... 28M.sfpack , 59704KB; decompressed "OPL-3 FM 128M.sf2" 135,020,964 bytes).

Download that one, and decompress the SoundFont using the "SFPack" SoundFont decompression utility on this page -> http://www.personalcopy.com/sfpack.htm , this file -> ftp://ftp.personalcopy.net/pub/SFPack.zip ).

Directly from the author's readme:

SoundFont created from sampling the GM instruments from an ISA Sound Blaster 16 (with a Yamaha YMF262 FM Operator Type-L V3 chip)


Load that one into the BASSMIDI Driver, and viola (I actually KNOW had to spell that one LOL!)... instant virtual SB16 OPL3 FM music :)


Both work great in DOSBox... although, DOSBox's built-on OPL FM synth emulation sounds quite respectable on it's own :)
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby leileilol » 2011-4-24 @ 15:20

already ahead of you on that, infact i've already got both of those soundfonts loaded for a week now :P

OPL is spoiled by reverb, and proper panning though. I still think a OPL emu driver + mapper would be an awesome idea for that, then again there's also probably no such thing as a OPL3 driver for 64bit....
User avatar
leileilol
l33t++
 
Posts: 9459
Joined: 2006-12-16 @ 18:03

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-25 @ 03:00

leileilol wrote:already ahead of you on that, infact i've already got both of those soundfonts loaded for a week now :P


:)


leileilol wrote:OPL is spoiled by reverb, and proper panning though.


Dunno about the panning, but try DOOM and DOOM2 using the OPL3 SoundFont... Bobby Prince didn't add a drop of reverb (or chorus) to the original MIDI files for those games (I don't think there's any in Heretic and Hexen as well).

Hmmm... I do know that the BASSMIDI Driver supports various Yamaha XG sysex messages; in particular, two that totally disable the reverb and chorus effects. I don't think those sysex messages would "stick" though, after sending the sysex message, and then either playing a MIDI file, or starting a game under DOSBox though (especially with DOOM or DOOM2, as those games send a GM reset sysex when the game starts, and a GS reset sysex when they shut down).


leileilol wrote:I still think a OPL emu driver + mapper would be an awesome idea for that, then again there's also probably no such thing as a OPL3 driver for 64bit....


Yeah, I think that something for OPL3, done like the MUNT MT-32 driver, would be extremely cool :)


P.S. Directly from something I typed up a while back here -> http://www.cmoo.com/snor/weeds/Yamaha_XG/YXG50Utl.txt :

Reverb Effects Sysex Dumps (MIDI Controller 91)
No Effect (Effect Deactivated): F0 43 10 4C 02 01 00 00 00 F7

Chorus Effects Sysex Dumps (MIDI Controller 93)
No Effect (Effect Deactivated): F0 43 10 4C 02 01 20 00 00 F7
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-25 @ 06:56

More fun with the BASSMIDI Driver... two more in addition to my post above :)


GS_sound_set_(16_bit).sfArk: "GS sound set (16 bit).sf2" (3.5 megabytes)

From this page -> http://soundfonts.homemusician.net/coll ... ndset.html , this file -> http://soundfonts.homemusician.net/file ... _(16%20bit).sfArk . This SoundFont looks to be a direct conversion (using the utility "AWave Studio" I'm thinking) of the bog-standard Roland "GM.dls" sound set used by the Microsoft GS Wavetable Software Synthesizer (which, in essence, is a ROM dump from the Roland Sound Canvas SC-55's onboard sample ROM).

Load that one into the BASSMIDI Driver... and you have virtual Roland Sound Canvas SC-55. Now, what is the advantage to using the BASSMIDI Driver with this SoundFont (verses simply the Microsoft GS Wavetable Software Synthesizer)?

Simply because the BASSMIDI Driver supports ALL KINDS OF THINGS that the crapola MSGS SW Synth does NOT... e.g. reverb and chorus MIDI controllers, as well as a slew of other Roland GS MIDI controllers and sysex messages :)


gusgm16b.zip: "Gravis_Ultrasound_Classic_PachSet_v1.6.sf2" (5.9 megabytes)

From this page -> http://www.rarek.ceron.pl/gus.htm , this file -> http://www.rarek.ceron.pl/download/gusbank/gusgm16b.zip . This SoundFont is a direct conversion (again, prolly using AWave Studio) of the Gravis Ultrasound stock patch set.

Load into the BASSMIDI Driver... virtual Gravis Ultrasound :) Note: Like the "OPL-3 FM 128M" SoundFont mentioned previously; DOSBox does a pretty good job of emulating a GUS's MIDI music (using the *actual* original GUS patches), but what the hey... yoe can use it "globally" within WinDoZe :)
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-25 @ 13:50

P.S. One last one, another larger Roland SC-55 SoundFont (that also looks to be originally based upon the "GM.DLS" sound set) -> http://www.mediafire.com/?nundyjjtcnm , "Roland SC-55 v1.1.sf2" (9.9 megabytes).

Comments in the SoundFont: "Tuned, Articulated and Optimizated by Dj Tony 2007 - Ver. 1.1"
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby mudlord » 2011-4-25 @ 15:54

hmmmm, OPL2 driver? Well Emu de MIDI from what I heard will need some alterations for it to be workable.
But a usermode MIDI driver like the bassmidi one is feasible for sure.
User avatar
mudlord
Newbie
 
Posts: 66
Joined: 2010-12-20 @ 09:08

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby leileilol » 2011-4-25 @ 17:53

mudlord wrote:hmmmm, OPL2 driver? Well Emu de MIDI from what I heard

what you heard is wrong

I was thinking more of like some driver that's DOSBox's oplemu core (and not mame's, adplug's or ken's), listening on port 388, for another driver to render through to (say, like Creative FM Synth .drv file or something). but since that latter part is deprecated for 64-bit it probably would need a new driver for that as well, unless you can find a SB16 W7 64-bit driver... lol XD

or it'd just be easier for one usermode driver that accepts different timbres/patches (the standard FM Windows driver timbres would have theirs extracted and available separately probably). There was one for Win3.1 that did that but it wasn't very reliable
User avatar
leileilol
l33t++
 
Posts: 9459
Joined: 2006-12-16 @ 18:03

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby HunterZ » 2011-4-25 @ 18:34

There's no API in Windows that you could hang an OPL emulator off of that would make it useful in the same way that MIDI is. Direct port access in Windows starting going the way of the dodo with Win2K, and most anything that needs to access OPL that way can probably just be run in DOSBox instead.

For new projects wanting to use OPL there are plenty of modular, cross-platform, open-source OPL emulation cores out there, which allows a developer to just pick one and plug it in. Creating a Windows system driver for an OPL emulator strikes me as a solution looking for a problem that doesn't exist.
User avatar
HunterZ
l33t++
 
Posts: 6076
Joined: 2003-1-31 @ 19:04
Location: Seattle

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby mudlord » 2011-4-26 @ 02:46

Load that one into the BASSMIDI Driver, and viola (I actually KNOW had to spell that one Laughing Out Loud!)... instant virtual SB16 OPL3 FM music


what you heard is wrong

I was thinking more of like some driver that's DOSBox's oplemu core (and not mame's, adplug's or ken's), listening on port 388, for another driver to render through to (say, like Creative FM Synth .drv file or something). but since that latter part is deprecated for 64-bit it probably would need a new driver for that as well, unless you can find a SB16 W7 64-bit driver...


I was thinking of more like something for GM MIDI playback, but instead using OPL2/3 patches via emulation. And yeah, DOSBox's opl core would be nice since that soundfont sounds kinda off in places.
User avatar
mudlord
Newbie
 
Posts: 66
Joined: 2010-12-20 @ 09:08

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby HunterZ » 2011-4-26 @ 14:18

mudlord wrote:I was thinking of more like something for GM MIDI playback, but instead using OPL2/3 patches via emulation. And yeah, DOSBox's opl core would be nice since that soundfont sounds kinda off in places.

OPL has no inherent relation to MIDI, but you could probably write something like the old OPL MIDI drivers for Windows 3.1 (only using an emulation core instead of real OPL hardware) that translate MIDI to OPL commands.

I just don't see it being worth the effort, though, unless you're wanting to use it for composing or something (but then why not use an OPL VST plugin or something instead?), because we've already got things like DOSBox/ScummVM with built-in OPL emulation.
User avatar
HunterZ
l33t++
 
Posts: 6076
Joined: 2003-1-31 @ 19:04
Location: Seattle

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby gerwin » 2011-4-26 @ 18:18

HunterZ is right. what are "OPL2/3 patches"

That OPL/FM soundfont cannot do universal OPL emulation. whenever midi is send to an FM chip or emulator, it first needs to go through a midi-to-FM conversion bank. Like the one from Voyetra, Allegro, Miles soundsystem/The Fatman, DMX (Doom). etc.

But the above is not that interesting really, because it is a translation process that will not bring out the best of the FM capabilities. It was just like that to save time for the composers, so they did not have to redo the music for FM specifically. Earlier games had music composed for the OPL chip directly. Which is much more interesting, but has nothing to do with midi.

Still there might be some fun in playing midi sounding like FM in some way.
User avatar
gerwin
l33t
 
Posts: 2564
Joined: 2004-5-07 @ 19:21
Location: NL

Re: BASSMIDI Soundfont MIDI Synthesiser Driver for Windows XP/Vista/7

Postby rfnagel » 2011-4-30 @ 00:35

@All,

Mudlord just released a new version of the BASSMIDI Driver (now officially known as "version 1.06"). The driver itself has been updated as well as the configuration utility (adding a master volume slider).

Version history and driver changelist is here -> http://mudlord.emuxhaven.net/crap/audio ... hanges.txt , download URL is the same as before -> http://mudlord.emuxhaven.net/crap/audio/bassmididrv.exe (of course, uninstall the old version before installing the newer version).
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

Strange BASSMIDI Driver (or maybe DOSBox) Sysex Problem

Postby rfnagel » 2011-4-30 @ 15:43

I'm not really sure that if the problem is with the BASSMIDI Driver itself, or DOSBox (although I'm thinking that the problem might be DOSBox).

I have a MIDI file that has several sysex messages embedded in it. The sysex messages are:

GM Mode On: F0 7E 7F 09 01 F7 (although I also tried a "GS Mode On" (F0 43 71 7E 09 01 F7), as well as a "XG Mode On" (F0 43 10 4C 00 00 7E 00 F7), in place of the GM Mode On... didn't seem to make a difference)

GS/XG Hall 2 Reverb: F0 43 10 4C 02 01 00 01 01 F7

GS/XG Reverb Master Level: F0 43 10 4C 02 01 0C 7F F7

The "7F" in the Reverb Master Level above should jack the reverb WAY up.

When the BASSMIDi Driver is set as the active Windows MIDI device and I play the MIDI file with any Windows MIDI player, the reverb is there (meaning the sysex messages are indeed being transmitted and recognized by the BASSMIDI Driver).

When I play the MIDI file with any DOS MIDI player under DOSBox, the extra reverb set by the "GS/XG Reverb Master Level" sysex doesn't seem to be doing anything... all that I hear is the standard MIDI controller #91 reverb.

Now to throw a cog into the wheel... as an experiment, I tried this:

I set the Windows active MIDI device to "Out To MIDI Yoke: 1", and then used another virtual MIDI patch cable utility called "MIDI Thruway" to connect "Out To MIDI Yoke: 1" to the BASSMIDI Driver.

After doing that, I could hear the additional reverb under DOSBox just fine. Which of course (at least to me), doesn't really make sense (i.e. what would be the difference of piping straight to the BASSMIDI Driver, verses through MIDI Yoke, and then to the BASSMIDI Driver).

Dunno if it's the BASSMIDI Driver itself, or DOSBox... but like I said before, I'm thinking maybe DOSBox (?).

Any ideas?
Rich ¥Weeds¥ Nagel
http://www.richnagel.net
User avatar
rfnagel
Oldbie
 
Posts: 1199
Joined: 2009-4-03 @ 22:24
Location: Out in the woods of Crystal River, Florida USA

PreviousNext

Return to Release Announcements

Who is online

Users browsing this forum: realnc and 2 guests