/[svn]/jsampler/trunk/src/org/jsampler/task/Audio.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/task/Audio.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2199 by iliev, Tue Jun 28 22:44:39 2011 UTC revision 2200 by iliev, Sun Jul 3 22:01:16 2011 UTC
# Line 27  import java.util.ArrayList; Line 27  import java.util.ArrayList;
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;
# Line 327  public class Audio { Line 328  public class Audio {
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
# Line 413  public class Audio { Line 425  public class Audio {
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 (

Legend:
Removed from v.2199  
changed lines
  Added in v.2200

  ViewVC Help
Powered by ViewVC