/[svn]/jsampler/trunk/src/org/jsampler/view/classic/Channel.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/view/classic/Channel.java

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

revision 1203 by iliev, Mon Apr 2 21:18:31 2007 UTC revision 1204 by iliev, Thu May 24 21:43:45 2007 UTC
# Line 815  public class Channel extends org.jsample Line 815  public class Channel extends org.jsample
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    
# Line 1201  class ChannelProperties extends JPanel { Line 1208  class ChannelProperties extends JPanel {
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                                    
# Line 1241  class ChannelProperties extends JPanel { Line 1248  class ChannelProperties extends JPanel {
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);
# Line 1266  class ChannelProperties extends JPanel { Line 1273  class ChannelProperties extends JPanel {
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);

Legend:
Removed from v.1203  
changed lines
  Added in v.1204

  ViewVC Help
Powered by ViewVC