Hello, thanks for this. It worked.
Thanks,
Srijan

On Tuesday, May 31, 2016, Element Green <elem...@elementsofsound.org> wrote:

> Hello Srijan,
>
> Yes, this is possible.
>
> Each SoundFont loaded gets its own ID (you can specify multiple SoundFont
> files on the command line or issue "load" commands from the shell).  To
> show the list, type "fonts" and ENTER, which will show you their IDs.  The
> "select" command can be used to assign a SoundFont, bank and program number
> to a MIDI channel.  See "help event" for details, but it will essentially
> look like this:
> select CHAN SFONT BANK PROG
>
> Examples:
> select 0 1 0 15
> select 9 2 128 0
>
> The first command above selects Bank 0 Program 15 from SoundFont 1 for
> MIDI channel 1 (0 based in FluidSynth).
> The second command above selects Bank 128 Program 0 from SoundFont 2 for
> MIDI channel 10.
>
> Best regards,
>
> Element Green
>
>
>
> On Sun, May 29, 2016 at 9:31 PM, Srijan Deshpande <srij...@gmail.com
> <javascript:_e(%7B%7D,'cvml','srij...@gmail.com');>> wrote:
>
>> Thanks, and yes, but how do I load piano.sf2 on channel 0 and guitar.sf2
>> on channel 1?
>>
>> On 30 May 2016 at 08:31, Ben Gonzales <b...@gonzos.net
>> <javascript:_e(%7B%7D,'cvml','b...@gonzos.net');>> wrote:
>>
>>> So, for example, you want to play a C on your controller and get a piano
>>> to play a C on channel 0 AND a guitar to play a C on channel 1 at the same
>>> time ?
>>>
>>> If that's what you want, just including a routing in your config file to
>>> duplicate the input to another channel should work. Or am I oversimplifying
>>> what you want?
>>>
>>> Ben
>>>
>>>
>>> On 30/05/16 12:11, Srijan Deshpande wrote:
>>>
>>> Hello,
>>>
>>> I'm running fluidsynth off of the command line and I'm wondering how to
>>> load multiple soundfonts and play them simultaneously using a single
>>> controller.
>>>
>>> The only solution I could find was to run multiple instances of
>>> fluidsynth with a different soundfont loaded in each, and map them all to
>>> the same controller using aconnect.
>>>
>>> Obviously, I'd prefer to do this with just one instance of fluidsynth.
>>> Is this possible?
>>>
>>> Thanks,
>>> Srijan
>>>
>>>
>>> _______________________________________________
>>> fluid-dev mailing listfluid-...@nongnu.org 
>>> <javascript:_e(%7B%7D,'cvml','fluid-dev@nongnu.org');>https://lists.nongnu.org/mailman/listinfo/fluid-dev
>>>
>>>
>>>
>>> _______________________________________________
>>> fluid-dev mailing list
>>> fluid-dev@nongnu.org
>>> <javascript:_e(%7B%7D,'cvml','fluid-dev@nongnu.org');>
>>> https://lists.nongnu.org/mailman/listinfo/fluid-dev
>>>
>>>
>>
>> _______________________________________________
>> fluid-dev mailing list
>> fluid-dev@nongnu.org
>> <javascript:_e(%7B%7D,'cvml','fluid-dev@nongnu.org');>
>> https://lists.nongnu.org/mailman/listinfo/fluid-dev
>>
>>
>
_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to