0
0

Hello,

Is it normal that the dsp_gain example has an effect on all channels even if I try to use it on a channelGroup which doesn’t contain all channels ?

Thanks in advance

  • You must to post comments
0
0

I think I’ve understood the problem.
I’ve created two DSP_gain :

[code:ewrpuzm0]Res := FMOD_System_LoadPlugin(Self.FSystem, PAnsiChar(RepLogiciel + ‘rse\fx\fmod\dsp_gain.dll’), Self.PluginType1, Self.Index1);
ErrorCheck(Res);
Res := FMOD_System_LoadPlugin(Self.FSystem, PAnsiChar(RepLogiciel + ‘rse\fx\fmod\dsp_gain.dll’), Self.PluginType2, Self.Index2);
ErrorCheck(Res);
Res := FMOD_System_CreateDSPByIndex(Self.FSystem, Self.Index1, Self.FDSPGain1);
ErrorCheck(Res);
Res := FMOD_System_CreateDSPByIndex(Self.FSystem, Self.Index2, Self.FDSPGain2);
ErrorCheck(Res);[/code:ewrpuzm0]

They are affected to two different channelGroups:

[code:ewrpuzm0] Res := FMOD_ChannelGroup_AddDSP(Self.ChannelGroup1, Self.FDSPGain1);
ErrorCheck(Res);
Res := FMOD_ChannelGroup_AddDSP(Self.ChannelGroup2, Self.FDSPGain2);
ErrorCheck(Res);[/code:ewrpuzm0]

When I modify a parameter of one of the two DSPs :

[code:ewrpuzm0]Res := FMOD_DSP_SetParameter(Self.FDSPGain1, 0, 1.0);
ErrorCheck(Res);[/code:ewrpuzm0]

that also affects the parameter of the second !
I’ve tryed the same operation with another DSP (dsp_echo) and that affects well only the parameter of the first.

  • You must to post comments
0
0

Thanks a lot for all these answers 😀

  • You must to post comments
Showing 2 results
Your Answer

Please first to submit.