Hello Philip, When using the ALSA sequencer MIDI driver there is the option of setting channels to a multiple of 16 (synth.midi-channels), which will create one ALSA MIDI port per 16 channels.
As for setting panning on a per note basis.. This is possible to do with the SoundFont loader API in FluidSynth. This would require that you write your own SoundFont loader for FluidSynth, which is what Swami does, since it does its own instrument management (the Swami FluidSynth plugin might be useful as a reference, at least in regards to the loader). You could use libInstPatch to make this easier (already has a SoundFont loader and system for converting instruments to lock/malloc free voice caches for use with FluidSynth). In the noteon handler for the loader, you would then override the panning SoundFont generator when creating the FluidSynth voices. The libInstPatch API is unfortunately not yet stable, although I'm working to make that happen. Let me know if you would like to try this option and I can help you with it. Best regards, Josh On Tue, 2008-12-16 at 11:16 -0800, O. P. Martin wrote: > > 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 > _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org http://lists.nongnu.org/mailman/listinfo/fluid-dev