79 |
import org.jsampler.AudioDeviceModel; |
import org.jsampler.AudioDeviceModel; |
80 |
import org.jsampler.CC; |
import org.jsampler.CC; |
81 |
import org.jsampler.HF; |
import org.jsampler.HF; |
82 |
import org.jsampler.Instrument; |
import org.jsampler.OrchestraInstrument; |
83 |
import org.jsampler.MidiDeviceModel; |
import org.jsampler.MidiDeviceModel; |
84 |
import org.jsampler.MidiInstrumentMap; |
import org.jsampler.MidiInstrumentMap; |
85 |
import org.jsampler.SamplerChannelModel; |
import org.jsampler.SamplerChannelModel; |
545 |
if(sc.getInstrumentName() == null || sc.getInstrumentStatus() < 0) |
if(sc.getInstrumentName() == null || sc.getInstrumentStatus() < 0) |
546 |
return null; |
return null; |
547 |
|
|
548 |
Instrument instr = new Instrument(); |
OrchestraInstrument instr = new OrchestraInstrument(); |
549 |
instr.setName(sc.getInstrumentName()); |
instr.setName(sc.getInstrumentName()); |
550 |
instr.setInstrumentIndex(sc.getInstrumentIndex()); |
instr.setInstrumentIndex(sc.getInstrumentIndex()); |
551 |
instr.setPath(sc.getInstrumentFile()); |
instr.setFilePath(sc.getInstrumentFile()); |
552 |
return instr.getDnDString(); |
return instr.getDnDString(); |
553 |
} |
} |
554 |
|
|
555 |
public void setInstrument(String instr) { |
public void setInstrument(String instr) { |
556 |
if(!Instrument.isDnDString(instr)) return; |
if(!OrchestraInstrument.isDnDString(instr)) return; |
557 |
|
|
558 |
String[] args = instr.split("\n"); |
String[] args = instr.split("\n"); |
559 |
if(args.length < 6) return; |
if(args.length < 6) return; |
1429 |
Object oldEngine = getModel().getChannelInfo().getEngine(); |
Object oldEngine = getModel().getChannelInfo().getEngine(); |
1430 |
SamplerEngine newEngine = (SamplerEngine)cbEngines.getSelectedItem(); |
SamplerEngine newEngine = (SamplerEngine)cbEngines.getSelectedItem(); |
1431 |
|
|
1432 |
|
if(newEngine == null) cbEngines.setToolTipText(null); |
1433 |
|
else cbEngines.setToolTipText(newEngine.getDescription()); |
1434 |
|
|
1435 |
if(oldEngine != null) { if(oldEngine.equals(newEngine)) return; } |
if(oldEngine != null) { if(oldEngine.equals(newEngine)) return; } |
1436 |
else if(newEngine == null) return; |
else if(newEngine == null) return; |
1437 |
|
|