Priest of the Order of the Butterfly            
            
            
            
                             
             
                Posts: 540 from 2003/2/25            
            
                From: France            
    
            
                            
                
			
				Hi, 
You can try FrozenLiquid (
here or 
there).
You'll need to get a SoundFont (SF2) to make it works, they are easy to find. Usually, the bigger the better... Instruments are stored as samples. A huge quantity of RAM can be consumed if you pick a large soundfont.
Usage:
Code:
FrozenLiquid soundfont.sf2
A Midi Cluster named against the soundfont filename is created.
FrozenLiquid outputs by default to AHI 0 channel via Reggae framework.
To play a Midi song, you have the PlayMidi command line.
Usage:
Code:
PlayMidi midisong.mid clustername
Where 
- midisong.mid is the Midi file to play
- clustername is the Midi Cluster to connect to (if soundfont filename is foo.sf2, clustername is foo.sf2)
If you have some external hardware Midi Expander, just pick the its clustername to push Midi events to.