1 |
/* |
/* |
2 |
* JSampler - a java front-end for LinuxSampler |
* JSampler - a java front-end for LinuxSampler |
3 |
* |
* |
4 |
* Copyright (C) 2009 Grigor Iliev <grigor@grigoriliev.com> |
* Copyright (C) 2012 Grigor Iliev <grigor@grigoriliev.com> |
5 |
* |
* |
6 |
* This file is part of JSampler. |
* This file is part of JSampler. |
7 |
* |
* |
35 |
import org.linuxsampler.lscp.AudioOutputChannel; |
import org.linuxsampler.lscp.AudioOutputChannel; |
36 |
import org.linuxsampler.lscp.AudioOutputDevice; |
import org.linuxsampler.lscp.AudioOutputDevice; |
37 |
import org.linuxsampler.lscp.Client; |
import org.linuxsampler.lscp.Client; |
38 |
|
import org.linuxsampler.lscp.EffectParameter; |
39 |
import org.linuxsampler.lscp.FxSend; |
import org.linuxsampler.lscp.FxSend; |
40 |
import org.linuxsampler.lscp.MidiInputDevice; |
import org.linuxsampler.lscp.MidiInputDevice; |
41 |
import org.linuxsampler.lscp.MidiPort; |
import org.linuxsampler.lscp.MidiPort; |
525 |
lscpCLient.createEffectInstance(sys, mod, name); |
lscpCLient.createEffectInstance(sys, mod, name); |
526 |
int fxInstanceId = fxInsts + effectInstances++; |
int fxInstanceId = fxInsts + effectInstances++; |
527 |
lscpCLient.appendEffectInstance(devId, i, fxInstanceId); |
lscpCLient.appendEffectInstance(devId, i, fxInstanceId); |
528 |
|
|
529 |
|
EffectParameter[] fxParams = ei.getInfo().getParameters(); |
530 |
|
for(EffectParameter p : fxParams) { |
531 |
|
lscpCLient.setEffectInstanceParameter ( |
532 |
|
fxInstanceId, p.getIndex(), p.getValue() |
533 |
|
); |
534 |
|
} |
535 |
} |
} |
536 |
} |
} |
537 |
} catch(Exception e) { |
} catch(Exception e) { |