Csound Csound-dev Csound-tekno Search About

[Csnd] Fluid engines

Date2009-01-03 04:47
FromMichael Mossey
Subject[Csnd] Fluid engines
I have a question about the Fluid opcodes.

I want to make a composition with three "voices".. each will be the same 
soundfont/bank/preset, but they will have different "pan" in the output. 
Because they are all the same soundfont/bank/preset, I hoped I would 
need only one engine. But the problem is that an engine has only a 
single stereo output, so there's no way I know of to pan the three 
voices left or right. Do I need three engines, (thus three collection 
opcodes that have their outputs panned differently) to do this?

If so, will three copies of the soundfont be loaded into memory?

Perhaps engines have the ability to pan? (While I'm on that topic, do 
engines have chorusing or reverb capability?)

Thanks,
Mike

Date2009-01-03 12:58
From"Oeyvind Brandtsegg"
Subject[Csnd] Re: Fluid engines
AttachmentsNone  

Date2009-01-03 16:48
From"Michael Gogins"
Subject[Csnd] Re: Re: Fluid engines
AttachmentsNone  

Date2009-01-03 21:40
FromMichael Mossey
Subject[Csnd] Re: Re: Fluid engines

Oeyvind Brandtsegg wrote:
> Just a shot in the dark, as I haven't used the fluid engine that much.
> Could you set up on single engine with the same preset sound
> (instrument) on 3 different midi channels, and then set panning for
> each channel via midi controller message. If I remember correctly, pan
> is controller number 10, send it on the same channel used to play
> notes for each voice. It also seems from the docs for the fluidEngine
> opcode that reverb and chorus can be processed by the engine. It looks
> like the effects can only be disabled, I read this to mean that if the
> loaded soundfont has these effects enabled they will be used, unless
> you disable them with the iReverbEnabled and iChorusEnabled parameters
> for fluidEngine.
> 
> best
> Oeyvind

Huh, the version of the Csound manual I have installed does not indicate 
any arguments for the fluidEngine opcode. But the latest manual does. I 
will try to update.

Thanks for the info,
Mike