GM compitable vsti or dxi host

Audio Plugin Hosts and other audio software applications discussion
RELATED
PRODUCTS

Post

I need a free, gm compitable vsti or dxi midi host for foobar. Does it exist?

Post

Before we get babylonian: a host only "hosts" the instrument plug-ins and how they're played. The VSTi's are the separate instruments.

The only true GM compatible VSTi's you'll find imho are not even VSTi's but GM soundfonts (SF2 files) you can load into the SFZ soundfont player (a VSTi). Not very different from playing midi files with Windows Media Player on a SB-Live...

Most VSTi's have patches/presets that have no relationship with the GM standards. Although with some work you can get ultimate results with any host and a load of VSTi's.

Now please enlighten me: what's this "foobar"? Is it like Napster used to be, but sharing MIDI files?

Post

From foobar2000.org:

"Foobar2000 is an advanced audio player for the Windows platform. Some of the basic features include ReplayGain support, low memory footprint and native support for several popular audio formats."

It has a midi plugin, though it needs what the coder said was a dxi or vsti midi host. There is one, emidi,, but it sounds like crap, uses 50% cpu and doesn't support soundfonts.

So....the coder said that it needs a "gm compitable midi host, dxi or vsti". I am not too good at this vsti and dxi and stuff.

There are a few ones on http://www.cakewalk.com/Products/DXi/default.asp
but there is only one freeware, which shows up in the plugins setup "utility", but it doesn't give any sound.

Hope you understand what I mean!

Post

Edirol Virtual Sound Canvas and Hypercanvas are GM sound modules.

Post

Sepheritoh wrote:Edirol Virtual Sound Canvas and Hypercanvas are GM sound modules.
Maybe..but are they freeware? No

Post

Mmm OK not completely free. I got 2 copies of VSC for free (bundled). One came with Sonar and one with Powertracks. The hypercanvas comes with Sonar 4 for free.

Post

Sepheritoh wrote:Mmm OK not completely free. I got 2 copies of VSC for free (bundled). One came with Sonar and one with Powertracks. The hypercanvas comes with Sonar 4 for free.
But I don't have any of these programs.

Post

Then the best is to get sfz and use Gm soundfonts.

Post

PS - and add minihost. Then you have a complete GM host.

Post

Sepheritoh wrote:Then the best is to get sfz and use Gm soundfonts.
Foobar doesn't show it in the list.
Any other plugins that does the same thing?

Post

If it comes down to a soundfont/sfz solution, try
http://www.titanicsf.com/

As a GM, it's damn nice for free.

Post

VoidoidSurrealist wrote:If it comes down to a soundfont/sfz solution, try http://www.titanicsf.com/

As a GM, it's damn nice for free.
Looks like titanic soundfont needs a mirror..
I apologize, large downloads are disabled at the moment. Please come back next month.
If you'd like to mirror the file, please contact me at lukesena at titanicsf.com. Thanks...

Post

Again? f**k. :x
Well, other good option would be
http://www.geocities.jp/shansoundfont/

Post

I think this is getting too much "off topic", I need a vsti or dxi or whatever c00kie said I needed, not soundfonts. I already have lots of soundfonts.

Post

From a Hydrogenaudio forum post by "kode54":

For now, you must acquire a proper DXi synthesizer. Either Virtual Sound Canvas DXi, or Hyper Canvas. As far as I know, only the former supports GS MIDI, including SysEx messages for activating multiple drum channels.

I decided not to support the synthesizer properties dialog just yet, as each instance of the synthesizer would need its own dialog. I've also found that most of them don't remember preferences across sessions, unless I happen to support saving the performance data. I found that performance data is usually around 300KB, and includes a LOT of data specific to the synthesizer state for the current or most recently played sequence data, including current instruments, volume levels, reverb levels, (which can only be changed by standard SysEx with VSC DXi... damn you Hyper Canvas for not being GS.) possibly even lots of internal state variables such as the last used volume envelopes and whatnot. Too much song specific data to store just to remember a polyphony level higher than the default.

There's also the LiveSynth Pro DXi, but it has some annoying deficiencies:

1) It cannot load more than one SoundFont to each bank number. You cannot load a GM bank to bank 0 and then overlay a GS add-on bank starting at bank 0.
2) It cannot be configured to load a certain preset or bank at startup. It will always have to be reconfigured for every single instance. Modifying foo_midi to always keep one instance running and reset it between songs is too stupid for me to consider.

Maybe, with luck, someone will write a DXi interface into TiMidity++. That is, if TiMidity++ supports multiple instances in one process. Even though (I think I remember) it's C++, it might use static variables and such...

Writing a frontend to the TiMidity++ executable is not a good idea. For one, the process contains no mechanism for triggering a "clean" shutdown without modification, such as what zdoom requires. Terminating the task is probably not the cleanest way to shut it down.

Plus, each instance will then load its own copy of the current instrument bank. It will not be able to keep the bank resident for the session, with the option to unload it at any time. Start up, reload instrument bank, render until terminated, unload set, shut down. Every time.

I suppose the same problem of reloading exists for the current DXi's, but at least they share the instrument bank across instances. No, I am not modifying it to keep one instance running. Resetting it between songs would probably be flaky at best.


Sounds like a pretty sucky way to deal with midi files to me. I'm curious, why are you so set on playing midi through a program that doesn't really support it all that well :?:

Post Reply

Return to “Hosts & Applications (Sequencers, DAWs, Audio Editors, etc.)”