snd_Channel OK

This commit is contained in:
robojumper
2025-05-26 01:31:35 +02:00
parent 05c763814b
commit 913b135a0f
4 changed files with 24 additions and 21 deletions
+9 -9
View File
@@ -247,12 +247,6 @@ void Channel::Update(bool doPeriodicProc)
f32 mainSend = 0.0f;
mainSend += mMainSend;
f32 remoteOutVolume[4];
for (int i = 0; i < 4; i++) {
remoteOutVolume[i] = 1.0f;
remoteOutVolume[i] *= mRemoteOutVolume[i];
}
f32 fxSend[AUX_BUS_NUM];
for (int i = 0; i < AUX_BUS_NUM; i++)
@@ -261,6 +255,12 @@ void Channel::Update(bool doPeriodicProc)
fxSend[i] += mFxSend[i];
}
f32 remoteOutVolume[4];
for (int i = 0; i < 4; i++) {
remoteOutVolume[i] = 1.0f;
remoteOutVolume[i] *= mRemoteOutVolume[i];
}
if (doPeriodicProc)
{
if (mAutoSweep)
@@ -294,12 +294,12 @@ void Channel::Update(bool doPeriodicProc)
mVoice->SetMainOutVolume(mainOutVolume);
mVoice->SetMainSend(mainSend);
for (int i = 0; i < AUX_BUS_NUM; i++)
mVoice->SetFxSend(static_cast<AuxBus>(i), fxSend[i]);
for (int i = 0; i < 4; i++) {
mVoice->SetRemoteOutVolume(i, remoteOutVolume[i]);
}
for (int i = 0; i < AUX_BUS_NUM; i++)
mVoice->SetFxSend(static_cast<AuxBus>(i), fxSend[i]);
}
}