Pages: [1]   Go Down
  Print  
Author Topic: BASSMIDI SoundFont Compatible MIDI Synthesizer Driver for WinXP/Vista/7  (Read 1834 times)
0 Members and 1 Guest are viewing this topic.
RichNagel
Associate Member
*
Offline Offline

Posts: 13



View Profile WWW
« on: May 24, 2011, 12:16:47 AM »

Hiya Folks, Long time lurker, first time poster Smiley

In response to the message thread Best Softsynth Solution (which was my reason for finally registering here in the Quest Studios forum and posting this message):

There's a relatively new SoundFont compatible software synthesizer available now, the "BASSMIDI SoundFont Compatible MIDI Synthesizer Driver". The driver was coded by "MudLord" and "Kode54", and works (and sounds better) than most any of the other alternatives (Timidity, etc...), and is much easier to use than the alternatives (as it acts as a standard MIDI device within Windows).


Cut 'n' pastes from the authors announcement over at another message forum on the Internet:

Quote from: MudLord
This is a new SoundFont-based usermode MIDI system driver for Windows XP, Vista, and Windows 7. It uses the BASSMIDI library by Ian Luck, as the synthesiser.

Features:

* Dynamic sample caching
* Unlimited polyphony
* SoundFont chaining/stacking
* Works on Windows Vista and Windows 7, including 64-bit versions.
* Support for the following controllers & events:

MIDI note events.
MIDI program events.
Channel pressure.
Pitch wheel.
Bank change MSB. (CC#0)
Modulation. (CC#1)
Portamento. (CC#65 / CC#84 / CC#5)
Volume. (CC#7)
Panning. (CC#10)
Expression. (CC#11)
Sustain pedal. (CC#64)
Soft pedal. (CC#67)
Low-pass filter resonance. (CC#71 or NRPN 121h)
Release time. (CC#72 or NRPN 166h)
Attack time. (CC#73 or NRPN 163h)
Low-pass filter cut-off. (CC#74 or NRPN 120h)
Reverb send level. (CC#91)
Chorus send level. (CC#93)
Stop all sounds. (CC#120)
Reset all controllers. (CC#121)
Release all keys. (CC#123)
Mono/poly mode. (CC#126 and CC#127, respectively.)
Pitch wheel range. (RPN 0)
Fine tuning. (RPN 1)
Coarse tuning. (RPN 2)

And presumably if GS/GM2 mode is activated:
Drum key low-pass filter cut-off. (NRPN 14knh)
Drum key low-pass filter resonance. (NRPN 15knh)
Drum key coarse tune. (NRPN 18knh)
Drum key fine tune. (NRPN 19knh)
Drum key volume level. (NRPN 1Aknh)
Drum key panning. (NRPN 1Cknh)
Drum key reverb send level. (NRPN 1Dknh)
Drum key chorus send level. (NRPN 1Eknh)

It also supports GM, GS, and XG reset System Exclusive messages, and the drum channel enabling features of GS and XG when switched into those modes. It also supports GS and possibly XG reverb preset control messages for adjusting reverb time, delay, low-pass cut-off, high-pass cut-off, and level. And chrorus delay, depth, rate, feedback, level, and chorus to reverb send level. It also supports the master volume level message.

Kode54 should be thanked for making this possible. I wrote the installer and configuration app.



Anyhow, I'm not the author of the BASSMIDI Driver, but a while back I created a few info and help web pages for it (as well as Ian Luck's freeware media player "XMPlay" and XMPlay MIDI Plugin, as the BASSMIDI Driver is loosely related to them):

http://www.cmoo.com/snor/weeds/SoundFonts/XMPlay/XMPlay.htm#bassmididriver
http://www.cmoo.com/snor/weeds/SoundFonts/XMPlay/BASSMIDI_Driver_MIDI_Implementation_Chart.htm
http://www.cmoo.com/snor/weeds/SoundFonts/XMPlay/BASSMIDI_Driver_Installation_and_Configuration.htm

BTW, on the "Installation and Configuration" web page are links to various SoundFonts (my own custom GM compatible one as well, "„Weeds„ General MIDI SoundFont v3.0"), including one that simulates an SC-55 fairly well Smiley


Anyways, hope y'all find this useful Smiley


(edit) P.S. The Cakewalk Pro v3.01 install ZIP over at the "Utilities" section of the Quest Studios' MT-32 Resource Center prompted me to add an info blurb about it over at my web site at http://www.simpilot.net/~richnagel/#cakewalk late last year Smiley
« Last Edit: May 24, 2011, 12:47:02 AM by RichNagel » Logged

andrew603
Senior Member
*
Offline Offline

Posts: 192



View Profile WWW
« Reply #1 on: August 05, 2011, 04:47:08 PM »

BASSMIDI is cool!  I actually got it and the App version of the MT-32 emulator (via MIDIYoke) all working on my laptop.  So when I'm not at the home studio with the real gear I can still get some decent sounds now on the go..   On the off chance I don't have my SC-8820 or PMA-5 with me that is Smiley

It was a bit tricky getting it all to work on Win7 64Bit I have to say.

Cool stuff!
Logged

~Andrew~
Roland: 3x MT-32,SC-55mkII,88,880,8820,8850,PMA-5,D-110,2x D-550,PG-1000,XV-5080 (SRX:01,06,09,10; SR-JV80:01,08,09,10),Fantom XR (SRX:02,03,04,06,07,08)
Yamaha: MU128,PSR-530,HS80 Monitors
Other: Korg X5DR,Casio CTK-601, MOTU 24I/O
RichNagel
Associate Member
*
Offline Offline

Posts: 13



View Profile WWW
« Reply #2 on: August 05, 2011, 05:55:23 PM »

BASSMIDI is cool!


Agreed 100%! Smiley

I myself have a Sound Blaster Live, and have had numerous AWE32s throughout the decade(s); so's I really never had a use for something like this for myself; but... I had ALWAYS been looking for some way that folks could 'hear what I hear' when it came to my own compositions.

The BASSMIDI driver was the answer to this.

Heh, in actuality, Ian Luck's "XMPlay" media player (with his XMPlay MIDI Plugin installed) along with a decent SoundFont will essentially do the same thing. But, I had been nagging Ian for EONS that he should create a 'global' kernel driver for Windows based upon the MIDI Plugin.

The BASSMIDI Driver uses Ian's BASSMIDI Audio Libraries, which is what Ian's XMPlay MIDI Plugin uses, so's it's exactly what I was wishing for Smiley


@All,

BTW, for anyone interested (I'm *SURE* for folks who have an interest in running the Yamaha S-YXG50 (VST) softsynth under Vista or 7) -> http://www.vgmusic.com/phpBB3/viewtopic.php?f=16&t=14162... a driver for WinDoZe that will use ANY VSTi DLL and make it a 'global' kernel driver; NO MIDI 'loopback' or virtual patch cable utility needed! Smiley
« Last Edit: August 05, 2011, 05:58:25 PM by RichNagel » Logged

theMidiTamer
Associate Member
*
Offline Offline

Posts: 9



View Profile WWW
« Reply #3 on: August 06, 2011, 08:08:04 AM »

Hey guys,

I already wrote about this on another forum, maybe here could get some replies: have you got any problem with latency? I'm not able to use it within my sequencer (Cubase) because of that slight delay.
Logged

Filippo Vicarelli - the Midi Tamer
http://www.filippovicarelli.com
RichNagel
Associate Member
*
Offline Offline

Posts: 13



View Profile WWW
« Reply #4 on: August 06, 2011, 01:34:32 PM »

have you got any problem with latency? I'm not able to use it within my sequencer (Cubase) because of that slight delay.


Yep yep, the newer versions of the BASSMIDID Driver has a bit of latency. The older versions do NOT suffer from this problem though, it's almost negligible.

Have a look at the two pics on this web page -> http://www.cmoo.com/snor/weeds/SoundFonts/XMPlay/XMPlay.htm#bassmididriverscreenshots ; the "BASSMIDI Driver v1.06 Low Latency" and "BASSMIDI Driver v2.0 Latency" pics. As you can see, the older version 1.06 of the driver has almost NO latency at all.

The reason for the latency is that the authors rewrote the core driver to interface with DirectMusic.

Anyhow, you can download and install the older version (v1.06 -> BASSMIDI_Driver_v1.06_Setup.exe) of the BASSMIDI Driver from here if you wish -> http://www.cmoo.com/snor/weeds/SoundFonts/BASSMIDI_Driver/ . Note that I'm not sure what problems (or mess) may happen when trying to do this; but to minimize any potential problems, uninstall the newer version first before installing the older version.


P.S. A message thread over at the Synthesia forums talking about the BASSMIDI Driver (as well as the latency problem with the newer versions) -> https://www.synthesiagame.com/forum/viewtopic.php?f=3&t=2955 .
« Last Edit: August 06, 2011, 01:42:52 PM by RichNagel » Logged

endre1952
Senior Member
*
Offline Offline

Posts: 368


View Profile
« Reply #5 on: September 26, 2011, 06:11:31 PM »

I got it working. Nice, but the available MT-32 emulation is actually more accurate now. Which soundfont sounds closest to the SC-55?
Logged
RichNagel
Associate Member
*
Offline Offline

Posts: 13



View Profile WWW
« Reply #6 on: September 26, 2011, 06:18:04 PM »

I got it working. Nice, but the available MT-32 emulation is actually more accurate now. Which soundfont sounds closest to the SC-55?


There's one listed on my page at http://www.cmoo.com/snor/weeds/SoundFonts/XMPlay/BASSMIDI_Driver_Installation_and_Configuration.htm , but I don't know how close it sounds to the real thing though Smiley
Logged

Pages: [1]   Go Up
  Print  
 
Jump to: