27 |
import org.jsampler.AudioDeviceModel; |
import org.jsampler.AudioDeviceModel; |
28 |
import org.jsampler.CC; |
import org.jsampler.CC; |
29 |
import org.jsampler.EffectChain; |
import org.jsampler.EffectChain; |
30 |
|
import org.jsampler.SamplerChannelModel; |
31 |
import org.jsampler.SamplerModel; |
import org.jsampler.SamplerModel; |
32 |
|
|
33 |
import org.linuxsampler.lscp.AudioOutputDevice; |
import org.linuxsampler.lscp.AudioOutputDevice; |
328 |
@Override |
@Override |
329 |
public void |
public void |
330 |
exec() throws Exception { |
exec() throws Exception { |
331 |
AudioDeviceModel adm = CC.getSamplerModel().getAudioDevice(audioDeviceId); |
AudioDeviceModel adm = CC.getSamplerModel().getAudioDeviceById(audioDeviceId); |
332 |
EffectChain chain = adm.getSendEffectChainById(chainId); |
EffectChain chain = adm.getSendEffectChainById(chainId); |
333 |
|
|
334 |
|
for(int i = 0; i < CC.getSamplerModel().getChannelCount(); i++) { |
335 |
|
SamplerChannelModel c = CC.getSamplerModel().getChannel(i); |
336 |
|
for(int j = 0; j < c.getFxSendCount(); j++) { |
337 |
|
if(c.getFxSend(j).getDestChainId() == chainId) { |
338 |
|
CC.getClient().removeFxSendEffect ( |
339 |
|
c.getChannelId(), c.getFxSend(j).getFxSendId() |
340 |
|
); |
341 |
|
} |
342 |
|
} |
343 |
|
} |
344 |
|
|
345 |
for(int i = chain.getEffectInstanceCount() - 1; i >= 0; i--) { |
for(int i = chain.getEffectInstanceCount() - 1; i >= 0; i--) { |
346 |
CC.getClient().removeEffectInstanceFromChain ( |
CC.getClient().removeEffectInstanceFromChain ( |
347 |
audioDeviceId, chainId, i |
audioDeviceId, chainId, i |
425 |
@Override |
@Override |
426 |
public void |
public void |
427 |
exec() throws Exception { |
exec() throws Exception { |
428 |
AudioDeviceModel adm = CC.getSamplerModel().getAudioDevice(audioDeviceId); |
AudioDeviceModel adm = CC.getSamplerModel().getAudioDeviceById(audioDeviceId); |
429 |
EffectChain chain = adm.getSendEffectChainById(chainId); |
EffectChain chain = adm.getSendEffectChainById(chainId); |
430 |
|
|
431 |
CC.getClient().removeEffectInstanceFromChain ( |
CC.getClient().removeEffectInstanceFromChain ( |