fluid-dev
[Top][All Lists]
Advanced

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

Re: [fluid-dev] note panning


From: O. P. Martin
Subject: Re: [fluid-dev] note panning
Date: Tue, 16 Dec 2008 11:16:45 -0800
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)


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 <address@hidden> 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 <address@hidden> 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) 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
address@hidden
http://lists.nongnu.org/mailman/listinfo/fluid-dev

++ as



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




++ as



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


reply via email to

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