815 |
InstrumentChooser dlg = new InstrumentChooser(CC.getMainFrame()); |
InstrumentChooser dlg = new InstrumentChooser(CC.getMainFrame()); |
816 |
dlg.setVisible(true); |
dlg.setVisible(true); |
817 |
|
|
818 |
if(!dlg.isCancelled()) { |
if(dlg.isCancelled()) return; |
819 |
int idx = dlg.getInstrumentIndex(); |
|
820 |
getModel().loadBackendInstrument(dlg.getFileName(), idx); |
SamplerEngine engine = getChannelInfo().getEngine(); |
821 |
|
if(dlg.getEngine() != null) { |
822 |
|
if(engine == null || !dlg.getEngine().equals(engine.getName())); |
823 |
|
getModel().setBackendEngineType(dlg.getEngine()); |
824 |
} |
} |
825 |
|
|
826 |
|
int idx = dlg.getInstrumentIndex(); |
827 |
|
getModel().loadBackendInstrument(dlg.getInstrumentFile(), idx); |
828 |
|
|
829 |
} |
} |
830 |
} |
} |
831 |
|
|
1208 |
SamplerModel sm = CC.getSamplerModel(); |
SamplerModel sm = CC.getSamplerModel(); |
1209 |
SamplerChannel sc = getModel().getChannelInfo(); |
SamplerChannel sc = getModel().getChannelInfo(); |
1210 |
|
|
1211 |
MidiDeviceModel mm = sm.getMidiDeviceModel(sc.getMidiInputDevice()); |
MidiDeviceModel mm = sm.getMidiDeviceById(sc.getMidiInputDevice()); |
1212 |
AudioDeviceModel am = sm.getAudioDeviceModel(sc.getAudioOutputDevice()); |
AudioDeviceModel am = sm.getAudioDeviceById(sc.getAudioOutputDevice()); |
1213 |
|
|
1214 |
if(isUpdate()) CC.getLogger().warning("Unexpected update state!"); |
if(isUpdate()) CC.getLogger().warning("Unexpected update state!"); |
1215 |
|
|
1248 |
try { |
try { |
1249 |
cbMidiDevice.removeAllItems(); |
cbMidiDevice.removeAllItems(); |
1250 |
|
|
1251 |
for(MidiDeviceModel m : sm.getMidiDeviceModels()) |
for(MidiDeviceModel m : sm.getMidiDevices()) |
1252 |
cbMidiDevice.addItem(m.getDeviceInfo()); |
cbMidiDevice.addItem(m.getDeviceInfo()); |
1253 |
|
|
1254 |
MidiDeviceModel mm = sm.getMidiDeviceModel(sc.getMidiInputDevice()); |
MidiDeviceModel mm = sm.getMidiDeviceById(sc.getMidiInputDevice()); |
1255 |
cbMidiDevice.setSelectedItem(mm == null ? null : mm.getDeviceInfo()); |
cbMidiDevice.setSelectedItem(mm == null ? null : mm.getDeviceInfo()); |
1256 |
} catch(Exception x) { |
} catch(Exception x) { |
1257 |
CC.getLogger().log(Level.WARNING, "Unkown error", x); |
CC.getLogger().log(Level.WARNING, "Unkown error", x); |
1273 |
try { |
try { |
1274 |
cbAudioDevice.removeAllItems(); |
cbAudioDevice.removeAllItems(); |
1275 |
|
|
1276 |
for(AudioDeviceModel m : sm.getAudioDeviceModels()) |
for(AudioDeviceModel m : sm.getAudioDevices()) |
1277 |
cbAudioDevice.addItem(m.getDeviceInfo()); |
cbAudioDevice.addItem(m.getDeviceInfo()); |
1278 |
|
|
1279 |
AudioDeviceModel am = sm.getAudioDeviceModel(sc.getAudioOutputDevice()); |
AudioDeviceModel am = sm.getAudioDeviceById(sc.getAudioOutputDevice()); |
1280 |
cbAudioDevice.setSelectedItem(am == null ? null : am.getDeviceInfo()); |
cbAudioDevice.setSelectedItem(am == null ? null : am.getDeviceInfo()); |
1281 |
} catch(Exception x) { |
} catch(Exception x) { |
1282 |
CC.getLogger().log(Level.WARNING, "Unkown error", x); |
CC.getLogger().log(Level.WARNING, "Unkown error", x); |