Hi,

Thank you guys for bringing this up. I would like to be able to control not only pan but also tuning on a per-note basis. Channel level control is a limitation of Midi. Function call entry points to FluidSynth which optionally rise above Midi would be nice.

In the mean time, is it not possible to have multiple instances of Fluid, each with a number of channels? It may be. Also, is it possible to recompile to increase the number of channels? I haven't looked. Perhaps a #define?

Merry Christmas.

May the Lord bless you,
Philip



Antoine Schmitt wrote:
Hi Andrews,
please cc the fluid dev list when replying : some people out there will have better ideas than me. Your solution should work. But you will hit the channel number limit quite fast (64 channels by default I think).
And I don't see any other solution...

Le 16 déc. 08 à 12:27, Andrew R Kelley a écrit :

Antoine,

I came up with a solution of cycling through channels for each new note. I'm not sure if this good practice or not, and I don't even know how to find out the maximum channel that will work. But essentially I call noteon in channel 1, panned to the left, and then when I want to play another note panned to the right, I play it in channel 2.

Let me know if there is a better solution!

Thanks,
Andrew

On Tue, Dec 16, 2008 at 3:54 AM, Andrew R Kelley <andrew.r.kel...@gmail.com <mailto:andrew.r.kel...@gmail.com>> wrote:

    Antoine,

    The problem with that method is that if you play a note, which is
    panned completely to the left, and then soon after play a note
    which is panned completely to the right, using fluid_synth_cc
    will cause the first note to pan to the right, which is
    undesirable. Does that make sense? I want to be able to play two
    notes almost simultaneously and have them panned to different
    locations.

    Thanks,
    Andrew


    On Tue, Dec 16, 2008 at 3:21 AM, Antoine Schmitt <a...@gratin.org
    <mailto:a...@gratin.org>> wrote:


        Hello Andrew,
        I think that there is already no problem to set the pan on a
        channel and then issue a noteon (which will reflect the given
        pan).

        short ctrl = 0x0A ; // PAN_MSB
        fluid_synth_cc(synth, chan, ctrl, pan);
           fluid_synth_noteon (synth,  chan, key , vel );

        Or didn't I understand your question ?

        Le 16 déc. 08 à 11:03, Andrew R Kelley a écrit :

        Hi,

        I am a developer for LMMS (lmms.sourceforge.net
        <http://lmms.sourceforge.net>) and we are using fluidsynth
        for SF2 support. It works great.

        I have a question. Is it possible to send fluidsynth a
        panning value when a note is turned on and have fluidsynth
        return audio that is panned to the amount specified?

        If not, would you accept a patch to fluidsynth adding this
        feature?

        Thanks,
        Andrew Kelley
        _______________________________________________
        fluid-dev mailing list
        fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org>
        http://lists.nongnu.org/mailman/listinfo/fluid-dev

        ++ as



        _______________________________________________
        fluid-dev mailing list
        fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org>
        http://lists.nongnu.org/mailman/listinfo/fluid-dev




++ as


------------------------------------------------------------------------

_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fluid-dev

_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
http://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to