VOGONS


First post, by Midi

User metadata
Rank Newbie
Rank
Newbie

Before I knew that much about midi I bought a GM soundfont not realising I should have bought the GM/GS version.

But I have some other GM/GS soundfonts so I want to know is there a way to stack them so that it will always use the instrument from the GM soundfont unless it is a GS instrument then it will use it from the GM/GS soundfont.

Can it be done? I have foobar with bassmidi, MPC with coolsoft and XMplay but I could use another player if I needed to.
This is for listening to classic midi's not playing in game.

Mr. Midi.

Reply 4 of 14, by Midi

User metadata
Rank Newbie
Rank
Newbie

Seems that all the programs replace any GS instrument with a gm one, I think.

I don't have any testing program that can even choose GS instruments but in some midi files that have gs instruments they definitely sound very different when the gm one is put on top.

Mr. Midi.

Reply 5 of 14, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Timidity can do fairly sophisticated layering of soundfonts.

Some examples here:
http://ocmnet.com/saxguru/faqSf2.html

More reference material (translate file paths uNiX->Windows as required):
http://manpages.ubuntu.com/manpages/saucy/man … dity.cfg.5.html

I don't know the GM/GS/Yamaha patch maps well, so I found some tables:
http://www.voidaudio.net/gsinstrument.html
http://download.yamaha.com/api/asset/file/?la … m&asset_id=2376

All hail the Great Capacitor Brand Finder

Reply 8 of 14, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++
Midi wrote:

Ok thanks, it looks like Linux is the way to go for midi player configurability.

You can run Timidity in Windows.

All hail the Great Capacitor Brand Finder

Reply 9 of 14, by Midi

User metadata
Rank Newbie
Rank
Newbie

Thanks just getting started with Timidity in windows, just stuck on a problem with an error message. When I put it on 24 bit output it doesn't play properly so I installed asio4all but then I get an error saying 'Couldn't open port audio (asio) output.wav'. It might be better in linux but last time I checked I couldn't get my soundcard (M-audio fast track pro) to work at higher than 44.1/16bit in linux.

First I want to stack instruments from Jazman GM on top of another GM/GS soundfont (but not replacing any GS version instruments with GM ones), also I have some non midi mapped soundfonts such as 24bit drum kits and a piano soundfonts cd and some others I bought earlier that I would like to try.

Ideally it would be cool to have a screen showing all the instruments in midi GM GS XG and be able to change the sf2 or sfz file they are using (being able to select instrument and patch(so I can use multi instrument sf2 files that are not designed for midi)).

Mr. Midi.

Reply 10 of 14, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Re: Fast Track Pro in Linux
There are some limitations on this device which require tradeoffs in features vs performance. >48khz sampling requires reducing the number of active input and/or output channels due to usb bandwidth limitations.

The device_setup module parameter allows you to reconfigure things. See http://alsa.opensrc.org/M-Audio_FastTrack_Pro for more, and remember how to perform binary arithmetic.

Can you describe in detail how you execute Timidity including any parameters you use?

All hail the Great Capacitor Brand Finder

Reply 11 of 14, by Midi

User metadata
Rank Newbie
Rank
Newbie

Thanks, I was trying Timidity in windows, I only just installed it an added 1 soundfont sf2 then I played a midi file and it worked but when I changed precision to 24 bit it made a high pitched sound while playing. So I tried some other output settings and none of them seemed to have any sound output so I tried installing asio4all but with that I get the filename error, the setting in timidity is set to auto filename. I'm a newbie to this 😒

I'll look at getting 96khz 24 bit with fast track pro in linux next, but I'm a newbie there too. 😒

Mr. Midi.

Reply 12 of 14, by deemster

User metadata
Rank Member
Rank
Member

IMO Timidity is pretty mediorce... I recommend anything that uses Bassmdi (The midi plugin for XMPLAY for casual listening and Coolsoft VirtualMidiSynth for gaming)

You can stack soundfonts with it easily 😀

Reply 13 of 14, by gdjacobs

User metadata
Rank l33t++
Rank
l33t++

Cool. I've heard some criticism of the fidelity of Timidity, but I'm interested to know where it is deficient (in the interest of improvement). Any comments?

All hail the Great Capacitor Brand Finder

Reply 14 of 14, by DracoNihil

User metadata
Rank Oldbie
Rank
Oldbie

TiMidity++ has never properly handled alot of SF2 features, causing alot of SoundFonts developed on Live! or Audigy devices to sound completely incorrect. Even FluidSynth has downfalls in that regard.

BASSMIDI is the only library I know of that tries to accurately utilize SoundFont 2.0 fully.

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