IPB

Welcome Guest ( Log In | Register )

BASSMIDI MIDI synthesiser for Windows XP/Vista/7, A new SoundFont based MIDI synth for Win7/Vista/XP
mudlord
post Mar 23 2011, 14:33
Post #1





Group: Developer (Donating)
Posts: 797
Joined: 1-December 07
Member No.: 49165



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

Features:
* Dynamic sample caching
* Unlimited polyphony
* Compressed SoundFont support
* 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.

http://mudlord.info/bassmididrv

This post has been edited by mudlord: Aug 3 2012, 00:57
Go to the top of the page
+Quote Post
 
Start new topic
Replies
mudlord
post Jun 25 2011, 10:29
Post #2





Group: Developer (Donating)
Posts: 797
Joined: 1-December 07
Member No.: 49165



I am personally curious how that ass solved it in that coolsoft synth.

I suppose that would be one solution, methinks. (installing in own directory).

I am rewriting that installer script anyway for the XG Win7 synth (since that expects VSTis for synths instead of BASS).

though legally, thats in a minefield of its own. Maybe I should do in-memory patching of the synth in the driver itself whenever a XG VSTi is loaded, to crack it. Or risk distributing a no-longer published VSTi since Yamaha can't get off its arse and support it. So I ended up having to recrack the synth myself anyway to no longer require a registry key or even installation for it to work in foo_midi properly without a installer.

This post has been edited by mudlord: Jun 25 2011, 10:35
Go to the top of the page
+Quote Post
RichNagel
post Jun 25 2011, 17:16
Post #3





Group: Members
Posts: 81
Joined: 31-March 11
Member No.: 89441



QUOTE (mudlord @ Jun 25 2011, 04:29) *
I am personally curious how that ass solved it in that coolsoft synth.


LOL! I think that's what he did.. install the files to their own subdirectory.


QUOTE (mudlord @ Jun 25 2011, 04:29) *
I suppose that would be one solution, methinks. (installing in own directory).


Yeah, I'm sure that would fix it. As long as the PopCap games (or any other games that use BASS.DLL) don't find it in one of the system "path" directories, it should work just fine.

Kind of similar to the hex-edit hacks that I did to rename the files (that I mentioned over at VGMusic)... the games in question can't find a BASS.DLL in one of the system path directories, so it simply uses the one that is installed and located within it's own game directory.


QUOTE (mudlord @ Jun 25 2011, 04:29) *
I am rewriting that installer script anyway for the XG Win7 synth (since that expects VSTis for synths instead of BASS).

though legally, thats in a minefield of its own. Maybe I should do in-memory patching of the synth in the driver itself whenever a XG VSTi is loaded, to crack it. Or risk distributing a no-longer published VSTi since Yamaha can't get off its arse and support it. So I ended up having to recrack the synth myself anyway to no longer require a registry key or even installation for it to work in foo_midi properly without a installer.


Hehe, all that code talk boggles my mind <grin>. In a nutshell though, it sounds as if you're attempting to get the S-YXG50 to function under Vista/7? If so, that would be extremely cool smile.gif

I've been using the S-YXG50 WDM softsynth for quite sometime now (under Windows XP), and it would be great if Vista/7 users had an easier way to install it as well smile.gif. Would it act as a "global" kernel driver of sorts (like it does under Windows XP, and like the BASSMIDI Driver does), or would it still be a "VSTi" sort of thing (requring a virtual MIDI patch cable)?


P.S. BTW, dunno if any of this is of help, but a collection of XG type stuff here -> http://www.cmoo.com/snor/weeds/Yamaha_XG/ smile.gif
Go to the top of the page
+Quote Post

Posts in this topic
- mudlord   BASSMIDI MIDI synthesiser for Windows XP/Vista/7   Mar 23 2011, 14:33
- - romor   Thanks kode54 How should I add Colossus? It...   Mar 29 2011, 08:50
|- - mudlord   QUOTE (romor @ Mar 29 2011, 02:50) Thanks...   Mar 31 2011, 08:27
- - RichNagel   Hi Mudlord and Kode54, Man... I've been looki...   Mar 31 2011, 07:51
- - mudlord   I guess the reason why it knocks out MIDI Yoke, is...   Mar 31 2011, 08:24
|- - RichNagel   QUOTE (mudlord @ Mar 31 2011, 02:24) I gu...   Mar 31 2011, 18:40
- - romor   great thanks for the tip I used in the past MIDI ...   Mar 31 2011, 08:56
- - romor   also allow me to throw another thing I forgot to p...   Mar 31 2011, 10:33
- - mudlord   Same feature, because of exact same synth library ...   Mar 31 2011, 10:59
- - mudlord   I posted a updated driver a while back on my site,...   Apr 3 2011, 00:25
- - Vagabond   If I have a Creative sound card and use the Creati...   Apr 3 2011, 02:00
- - mudlord   If you play around with MIDI's a fair bit, sur...   Apr 3 2011, 07:33
- - Vagabond   Thanks! Now to figure out how to remove Micros...   Apr 3 2011, 20:08
|- - mudlord   QUOTE (Vagabond @ Apr 3 2011, 14:08) Than...   Apr 4 2011, 11:19
|- - RichNagel   QUOTE (mudlord @ Apr 4 2011, 05:19) And w...   Apr 4 2011, 12:21
|- - Vagabond   QUOTE (mudlord @ Apr 4 2011, 05:19) QUOTE...   Apr 4 2011, 17:35
|- - mudlord   QUOTE (Vagabond @ Apr 4 2011, 10:35) QUOT...   Apr 5 2011, 11:08
|- - Vagabond   QUOTE (mudlord @ Apr 5 2011, 05:08) QUOTE...   Apr 7 2011, 01:07
- - tima   This is a great idea! I've been using loop...   Apr 5 2011, 06:14
|- - mudlord   QUOTE (tima @ Apr 4 2011, 23:14) There ar...   Apr 5 2011, 11:10
- - mudlord   Actually, might have a solution to the MIDI sticki...   Apr 6 2011, 08:57
- - mudlord   Uploaded new version. Don't blame me if your A...   Apr 7 2011, 11:59
|- - RichNagel   QUOTE (mudlord @ Apr 7 2011, 05:59) Uploa...   Apr 7 2011, 13:35
- - mudlord   Wow, only those? I was expecting much, much worse ...   Apr 7 2011, 13:42
|- - RichNagel   QUOTE (mudlord @ Apr 7 2011, 07:42) Wow, ...   Apr 7 2011, 14:08
- - mudlord   Lets see..... QUOTE C:\Test\BASS.dll ......   Apr 7 2011, 15:06
|- - RichNagel   Hehe, well at least it realizes they are packed LO...   Apr 7 2011, 15:26
- - mudlord   Yep, thats the main thing. I still need to fix up...   Apr 8 2011, 05:37
- - mudlord   Finally managed to reproduce the issues people are...   Apr 11 2011, 08:55
|- - RichNagel   @Mudlord, Just a status-report, the new version (...   Apr 15 2011, 05:49
- - mudlord   yay!   Apr 17 2011, 11:37
|- - RichNagel   Hey Mudlord, Is something up with your web site? ...   Apr 19 2011, 23:39
|- - mudlord   QUOTE (RichNagel @ Apr 19 2011, 16:39) He...   Apr 20 2011, 04:12
- - romor   it seems your IP address is blocked for some reaso...   Apr 20 2011, 02:08
- - tpijag   Connection and download fine here. Correction: Th...   Apr 20 2011, 02:30
- - romor   I don't know, try contacting them http://www.e...   Apr 20 2011, 04:48
- - mudlord   Hmmm I wonder why its on the list..... tima's...   Apr 20 2011, 05:38
- - romor   don't think that single user can make IP black...   Apr 20 2011, 06:00
- - mudlord   Newly updated content is now: http://www.virustota...   Apr 20 2011, 06:20
- - romor   If someone submitted report (which includes attach...   Apr 20 2011, 07:17
- - mudlord   Sent some reports to ESET. Waiting on them.   Apr 20 2011, 08:04
|- - RichNagel   The new one downloads just fine It was weird tho...   Apr 20 2011, 11:53
- - mudlord   Yay, I am just glad every major bug is now elimina...   Apr 20 2011, 13:05
|- - RichNagel   QUOTE (mudlord @ Apr 20 2011, 07:05) Just...   Apr 20 2011, 14:28
- - mudlord   I use foo_midi, so I personally find that a non-is...   Apr 20 2011, 16:13
|- - RichNagel   QUOTE (mudlord @ Apr 20 2011, 10:13) I us...   Apr 21 2011, 04:01
- - mudlord   Maybe we should go back to force restarting your s...   Apr 21 2011, 05:13
|- - RichNagel   QUOTE (mudlord @ Apr 20 2011, 23:13) Oh h...   Apr 21 2011, 05:24
- - mudlord   Oh...that certainly complicates things. I posted i...   Apr 21 2011, 05:25
- - Vagabond   In case anyone ventures here about changing MIDI I...   Apr 22 2011, 17:10
- - tima   QUOTE (mudlord @ Apr 19 2011, 22:12) Long...   Apr 23 2011, 20:40
- - mudlord   QUOTE I have not reported you to anyone. I have no...   Apr 27 2011, 05:21
- - mudlord   unrelated: been busy on new dialogs and options fo...   Apr 28 2011, 05:09
- - mudlord   uploaded 1.06 with volume control abilities as req...   Apr 29 2011, 17:25
|- - RichNagel   QUOTE (mudlord @ Apr 29 2011, 11:25) uplo...   Apr 30 2011, 01:20
|- - RichNagel   XMPlay MIDI Plugin/BASSMIDI/BASSMIDI Driver MIDI I...   May 7 2011, 03:16
- - mudlord   Uploaded 2.0 to github on frontpage. The changelo...   May 19 2011, 18:52
- - Dynamic   Thanks to all concerned. It's been years since...   May 21 2011, 07:29
|- - RichNagel   QUOTE (Dynamic @ May 21 2011, 01:29) I ho...   May 22 2011, 04:24
|- - Dynamic   QUOTE (RichNagel @ May 22 2011, 03:24) Ga...   May 28 2011, 22:25
|- - RichNagel   QUOTE (Dynamic @ May 28 2011, 16:25) Than...   May 29 2011, 01:55
- - E.J.   Thanks for this. It's great stuff. Are there ...   May 21 2011, 18:05
|- - mudlord   QUOTE (E.J. @ May 21 2011, 11:05) Thanks ...   May 22 2011, 13:26
|- - kode54   QUOTE (E.J. @ May 21 2011, 10:05) Are the...   May 29 2011, 00:31
|- - RichNagel   @Kode54, It doesn't look like Mudlord has log...   May 29 2011, 17:24
- - mudlord   Started uploading a few recordings from the synth....   May 22 2011, 23:19
|- - RichNagel   QUOTE (mudlord @ May 22 2011, 17:19) Star...   May 23 2011, 02:39
|- - RichNagel   QUOTE (mudlord @ May 22 2011, 17:19) Migh...   May 23 2011, 04:30
- - mudlord   A workaround is in the source now.... I do not vis...   May 31 2011, 06:40
|- - RichNagel   QUOTE (mudlord @ May 31 2011, 00:40) A wo...   May 31 2011, 17:40
- - mudlord   The installer will be compiled when things in my l...   Jun 6 2011, 08:37
|- - RichNagel   No problem, Mudlord. I hope everything works out ...   Jun 6 2011, 16:09
- - mudlord   Shit settled down, so I looked at some stuff. Not...   Jun 15 2011, 04:42
|- - RichNagel   QUOTE (mudlord @ Jun 14 2011, 22:42) Not ...   Jun 25 2011, 04:28
- - mudlord   I am personally curious how that ass solved it in ...   Jun 25 2011, 10:29
|- - RichNagel   QUOTE (mudlord @ Jun 25 2011, 04:29) I am...   Jun 25 2011, 17:16
|- - mudlord   Yes, using a heavily modified XG VSTi, allow for a...   Jun 25 2011, 20:42
- - mudlord   Yay: http://blog.bits-in-motion.com/2009/05/vis......   Jun 27 2011, 23:37
- - mudlord   http://www.vgmusic.com/phpBB3/viewtopic.ph...=1201...   Jul 3 2011, 11:17
- - mudlord   added 2.01/2.02 changelog is at usual spot.   Jul 10 2011, 07:08
- - raygrote   Hi, Just came across this driver awhile ago, and I...   Aug 13 2011, 22:30
- - mudlord   Are you sure there is a voice limit like that? In ...   Aug 19 2011, 06:31
- - raygrote   Hi, Thank you for replying. In the newest version ...   Aug 19 2011, 07:08
- - mudlord   So newest plugin has a increased voice limit? neve...   Aug 21 2011, 01:59
|- - PaVliQ   Great. I have installed it on several machines on ...   Sep 5 2011, 16:47
- - raygrote   I agree with you. They would be nice to have but a...   Sep 5 2011, 17:54
- - mudlord   I really need to get my ass in gear and fixing som...   Sep 8 2011, 11:57
- - bennetng   I am using win7 x64 and BASSMIDI driver version 2....   Sep 17 2011, 17:58
- - mudlord   Known bug. Keep pestering us about it with a bugr...   Sep 18 2011, 05:56
- - raygrote   Interesting bug there. My problem with volume is o...   Sep 19 2011, 00:36
- - mudlord   When was volume changing last working?   Sep 19 2011, 13:03
- - raygrote   Hmm, I don't know. I never had to use it since...   Sep 19 2011, 21:10
- - mudlord   Oh, weird, will need to look at it. In the meantim...   Sep 20 2011, 02:42
|- - bennetng   QUOTE (mudlord @ Sep 20 2011, 09:42) Oh, ...   Sep 20 2011, 12:29
- - Batman321   How do I uninstall it?   Sep 20 2011, 18:48
- - raygrote   Hi, there is an uninstall option in all programs, ...   Sep 21 2011, 01:06
- - HunterZ   What happened to Mudlord's account and the pro...   Sep 21 2011, 15:25
- - mudlord   I'm migrating the source code and binaries to ...   Sep 21 2011, 21:21
- - HunterZ   QUOTE (mudlord @ Sep 21 2011, 12:21) I...   Sep 21 2011, 21:42
- - mudlord   Sorry bout that. Source for bassmididrv is here: h...   Sep 21 2011, 21:44
4 Pages V   1 2 3 > » 


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



RSS Lo-Fi Version Time is now: 20th April 2014 - 18:08