Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: BASSMIDI MIDI synthesiser for Windows XP/Vista/7 (Read 316030 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #251
http://www.grandgent.com/tom/projects/tmidi/


Thanks for the link, mudlord

Hehe, I thought y'all was refering to this one though (it's also called "TMIDI"):

http://hp.vector.co.jp/authors/VA010012/


After having a look at the link to the one that you posted, I now realize that this:

P.S. (don't wanna get off-topic or sidetracked here, but, re: the TMIDI player):

Download this file: http://vogons.zetafleet.com/download.php?id=8757 (StarGame.zip, contains StarGame.mid), play it in the TMIDI player, and watch the LED display at the bottom-left of the player's GUI


...doesn't make any sense LOL!


@kode54,

The file that I logged with Process Monitor; I used the TMIDI player that I linked to above... I hadn't realize that you were refering to a completely different one with the same name.

Should I re-do the Process Monitor log using the TMIDI player that you were refering to, or was the one that I used OK for the log file?

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #252
http://www.grandgent.com/tom/projects/tmidi/

I logged only to say this is awesome.

The BASSMIDI driver too btw. However I may be looking for some other soundfonts since the ones linked doesn't seem to support bending (I use Guitar Pro 6).
FLAC and MP3 have me covered in everything.
Sansa Fuze v2 w/ Rockbox

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #253
Hehe, I thought y'all was refering to this one though (it's also called "TMIDI"):

http://hp.vector.co.jp/authors/VA010012/


Offtopic:
I also found Tom's MIDI first, and the thing about the left box didn't make sense, so I looked for another one and finally found the japanese one.
The japanese one is incredible. TiMidity looks like a small brother of it (i.e. trying to look like the former, but failing short). It might actually be based (code-wise) on it, since it even shows the battleship in StarGame.mid
Also, Bassmidi shines against TiMidity's engine. In some songs TMidi/Bassmidi sounds quite different than TiMidity, even when using the same soundfont file. (I guess it's the implementation of chorus/reverb, and some envelope handling)

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #254
However I may be looking for some other soundfonts since the ones linked doesn't seem to support bending (I use Guitar Pro 6).


Are you refering to a standard MIDI pitch wheel controller? If so, the actual SoundFont has nothing to do with the ability of pitch bending, but rather the player program itself.

I have Guitar Pro v5.2 and IIRC; the MIDI pitch wheel isn't supported when importing a MIDI file into the program (but rather filtered or stripped out).

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #255
since it even shows the battleship in StarGame.mid


Yeah, that's what I thought was so cool about it


Also, Bassmidi shines against TiMidity's engine. In some songs TMidi/Bassmidi sounds quite different than TiMidity, even when using the same soundfont file. (I guess it's the implementation of chorus/reverb, and some envelope handling)


Yeah, the BASSMIDI Driver (and BASSMIDI) definitely dwarfs TiMidity's SoundFont rendering by comparison

When I first discovered the BASSMIDI Driver early last year, I posted messages all over the Internet talking about/announcing it. The feedback was basically "TiMidity will NOW be deleted from my PC!" <grin>


(Edit) Folks, I've said this before, I'll say it again:

As a MIDI enthusiast who has primarily used SoundFonts with my old AWE32s (and currently my SBLive) for all of my own music, I have to say that BASSMIDI/the BASSMIDI Driver is the closest to having a REAL AWE32/SBLive (EMU-8000/EMU-10K/EMU-20K hardware) as you can get

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #256
Not entirely true. SoundFonts can reroute the behavior of the pitch wheel, in addition to other controllers.

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #257
Not entirely true. SoundFonts can reroute the behavior of the pitch wheel, in addition to other controllers.


I wasn't aware of that. Is this something that can be edited or changed in (something like) Vienna Studio?

I know that in VS you can add a lot of reverb and chorus (essentially overriding a MIDI file's NRPN added reverb and chorus controllers) to a SoundFont, but didn't know that something similar could be done to the pitch wheel (or maybe even the mod wheel) itself.

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #258
yes, same can be done for low pass filter cutoff/resonance.

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #259
yes, same can be done for low pass filter cutoff/resonance.


Yeah, I knew about those. But, what parameters in VS control the pitch bending (I'm assuming that it could be totally disabled)?

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #260
I only assumed it could control that from Audio Compositor. I can't run VS because I don't have actual SoundFont hardware installed.

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #261
Soundfont 2.1 (since SB Live/ E-MU APS) has much more flexible configuration than 2.0 (AWE)
http://connect.creativelabs.com/developer/...ont/sfapp21.pdf

AFAIK BASSMIDI only supports sf 2.0 because the soundfonts I use (AnotherGS/AnotherXG) have some sf 2.1 specific effects which BASSMIDI cannot reproduce, For example, the violin in AnotherGS/XG will sound duller in lower velocity when playing in sf2.1 compatible synthesizers. GeneralUser soundfont's creator has an article comparing some obvious differences between sf2.0 and sf2.1
http://www.schristiancollins.com/sfdiagnostic/index.htm


BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #263
S. Christian Collins' article is somewhat outdated. If SB Live is using the latest official driver, or using Audigy's driver, their sf2.1 compatibility are the same. X-Fi is also compatible with sf2.1, however, because X-Fi has much higher sample interpolaton quality, it will have audible differences with SB Live and Audigy. I really hope BASSMIDI will support sf2.1 modulator properties. Some of these properties can only be set in Vienna, MIDI message (such as controller, sysex) cannot change them.

I also has an article describing Creative driver's soundfont bugs
Bug 1 and 2 is specific for SB Live (and Audigy?), bug 3 is present on SB Live/Audigy/X-Fi
http://www.geocities.jp/anothergs/driver.html

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #264
Ahh... I understand now.

I've always used Vienna SoundFont Studio version 2.3, as I CAN'T STAND the GUI of version 2.4.

In Vienna SoundFont Studio version 2.3 (which BTW is what I used to create WeedsGM3.sf2 with) there aren't any parameters for adjusting anything related to the pitch wheel.

But, I just fired up Vienna SoundFont Studio version 2.4, and there are indeed a bunch of things that can be changed as far as the pitch wheel is concerned.

I was able to set the sensitivity WAY UP (to the point of being completely useless); as well as setting the sensitivity way down, which essentially disabled the usage of the pitch wheel.

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #265
BTW, on the topic of the BASSMIDI Driver and SoundFonts in general, a little something that I uploaded a few weeks ago:

You know how so many web sites that sell (or have free) SoundFonts always seem to have a page of: "Listen to an MP3 of our product HERE" / "Listen to the original MIDI with YOUR hardware HERE"? Well, here's a nice one that does just that

The original MIDI is "SYMPHONY.MID" that shipped with damned near EVERY Creative Labs' sound card since the dawn of time LOL. Originally sequenced in 1993-1994 by "Dr. Chew" (I think?), I've always thought that MIDI was 'way ahead of it's time' hardware-wise <grin>.

Anyhow, I've optimized it a bit for the BASSMIDI Driver, and also recorded an MP3 of it in action (along with my WeedsGM3.sf2 SoundFont)... the MP3 in all of it's glory really shows them both off IMHO

Hehe, the reason for the "_BM" in the filenames? Heh, just like Yamaha XG optimized MIDIs that always seem to include an "XG" in the filename... "_BM" for BASSMIDI


http://jasonwilliams400com.startlogic.com/...Symphony_BM.mid

http://jasonwilliams400com.startlogic.com/...Symphony_BM.mp3

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #266
What about Viena? It even works without Creative hardware.


BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #268
What sort of tinkering/tweaking does it need?

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #269
I need to fix some NRPNs like pitch bend sensitivity on loopStart/End so that it sounds correct when looping, proper echo, etc.


BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #271
I need to fix some NRPNs like pitch bend sensitivity on loopStart/End so that it sounds correct when looping, proper echo, etc.


If you can tell me what you which controllers that you want edited (and their correct values), I can do it for ya

Here's what I see in Cakewalk Pro that is RPN/NRPN related:

Code: [Select]
Trk Hr:Mn:Sc:Fr       M:B:T     Chn Kind   Type         Value
2  00:00:04:26       3:1:010   2   Contrl 101-RPN MSB    0
2  00:00:04:26       3:1:011   2   Contrl 100-RPN LSB    0
2  00:00:04:26       3:1:012   2   Contrl 6-Data MSB    21
2  00:00:04:26       3:1:013   2   Contrl 38-Data LSB    0
1  00:00:05:09       3:1:100   1   Contrl 101-RPN MSB    0
1  00:00:05:09       3:1:101   1   Contrl 100-RPN LSB    0
1  00:00:05:09       3:1:102   1   Contrl 6-Data MSB    15
1  00:00:05:09       3:1:103   1   Contrl 38-Data LSB    0
3  00:00:06:29       3:4:070   3   Contrl 101-RPN MSB    0
3  00:00:06:29       3:4:071   3   Contrl 100-RPN LSB    0
3  00:00:06:29       3:4:072   3   Contrl 6-Data MSB     5
3  00:00:06:29       3:4:073   3   Contrl 38-Data LSB    0
8  00:00:13:08       6:3:010   8   Contrl 101-RPN MSB    0
8  00:00:13:08       6:3:011   8   Contrl 100-RPN LSB    0
8  00:00:13:08       6:3:012   8   Contrl 6-Data MSB    11
8  00:00:13:08       6:3:013   8   Contrl 38-Data LSB    0
7  00:00:13:17       6:3:070   7   Contrl 101-RPN MSB    0
7  00:00:13:17       6:3:071   7   Contrl 100-RPN LSB    0
7  00:00:13:17       6:3:072   7   Contrl 6-Data MSB    20
7  00:00:13:17       6:3:073   7   Contrl 38-Data LSB    0
11  00:00:41:23      18:2:070  11   Contrl 101-RPN MSB    0
11  00:00:41:23      18:2:071  11   Contrl 100-RPN LSB    0
11  00:00:41:23      18:2:072  11   Contrl 6-Data MSB    18
11  00:00:41:23      18:2:073  11   Contrl 38-Data LSB    0
10  00:00:42:02      18:3:010   9   Contrl 101-RPN MSB    0
10  00:00:42:02      18:3:011   9   Contrl 100-RPN LSB    0
10  00:00:42:02      18:3:012   9   Contrl 6-Data MSB    33
10  00:00:42:02      18:3:013   9   Contrl 38-Data LSB    0
13  00:01:39:11      42:2:070  13   Contrl 101-RPN MSB    0
13  00:01:39:11      42:2:071  13   Contrl 100-RPN LSB    0
13  00:01:39:11      42:2:072  13   Contrl 6-Data MSB    13
13  00:01:39:11      42:2:073  13   Contrl 38-Data LSB    0
12  00:01:41:05      43:1:070  12   Contrl 101-RPN MSB    0
12  00:01:41:05      43:1:071  12   Contrl 100-RPN LSB    0
12  00:01:41:05      43:1:072  12   Contrl 6-Data MSB    33
12  00:01:41:05      43:1:073  12   Contrl 38-Data LSB    0
5  00:01:57:02      49:4:010   5   Contrl 101-RPN MSB    0
5  00:01:57:02      49:4:011   5   Contrl 100-RPN LSB    0
5  00:01:57:02      49:4:012   5   Contrl 6-Data MSB    20
5  00:01:57:02      49:4:013   5   Contrl 38-Data LSB    0

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #272
Pitch bend sensitivity is RPN, the MIDI file has no NRPN
The echo is created by duplicating and delaying two separate channels, it is not a MIDI effect.
The file does not loop well because it is not perfectly quantized and the loop points are not accurate.

corrected file:
http://www.sendspace.com/file/au5wyn

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #273
The echo is created by duplicating and delaying two separate channels, it is not a MIDI effect.


Hehe, the old MIDI "fake reverb" effect <grin>

BASSMIDI MIDI synthesiser for Windows XP/Vista/7

Reply #274
thanks bennetg, seems then this midi aint good enough for a vst driver demo...need more practise sequencing, after a 3 year or so break.

someone should indeed upload what richard did to the server, its cool.