fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] Soundlayering w/ fluidsynth + qsynth


From: Ebrahim Mayat
Subject: Re: [fluid-dev] Soundlayering w/ fluidsynth + qsynth
Date: Wed, 02 Apr 2008 14:33:01 -0700

 
>On Wed, 2008-04-02 at 20:00 +0200, Lutz Morelater wrote:
>> Hi,
>> 
>> I would like to do the following:
>> 
>> - press one single note on my keyboard,
>> - play several sounds at the same time on this channel triggered by my MIDI 
>> keyboard while doing that.
>> 
>> Recently I have converted an old electric organ into a powerful MIDI 
>> controller. The organ had/has groups of switches that I now want to use 
>> as "stops", as they were used before for switching sounds on one "channel" 
>> (keyboard).
>> 
>> I can assign MIDI messages to these switches as I need them, so I could send 
>> PRESET CHANGE chan. 1 - BANK 100 etc. for switching sounds on the same 
>> channel, I just do not know how to configure fluidsynth and qsynth to 
>> receive 
>> NOTE ON events on one channel and play several instruments without keyboard 
>> splitting on that channel at the same time.
>> 
>> I already know that qsynth/fluidsynth offers more than 16 channels (up to 
>> 256 
>> channels iirc), but how do I activate - let's say - channel 23 to play 
>> something, when that is only a virtual channel? How do I send NOTE ON events 
>> etc. for that channel 23?
>> 
>> I could assign sounds of a SF2 file to different banks to play them on the 
>> same physical MIDI channel, but qsynth / fluidsynth does not seem to allow 
>> to 
>> assign banks other than those that are inside a sound font file.
>> 
>> Can You help me here or point me to the documentation that would help me get 
>> on with my problems?
>> 
>> Thankyou in advance,
>> Crypto.

Lutz

One thing that works well for me is to create three instances of qsynth: 
qsynth1, qsynth2 and qsynth3. Each instance has 16 MIDI channels. Then, load a 
soundfont of your choice into each instance. So, now you have a total of 48 
channels. Connect all three instances to Jack. Now if you play MIDI channel 1, 
then you can trigger all three instances on channel 1, then channel 2 etc. etc. 

As for layering: from within each of the three loaded soundfonts, you can 
choose which combination of 2 or three samples you would like for each MIDI 
channel.

E 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]