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

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

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

revision 1203 by iliev, Mon Apr 2 21:39:15 2007 UTC revision 1204 by iliev, Thu May 24 21:43:45 2007 UTC
# Line 173  public class Midi { Line 173  public class Midi {
173                                  CC.getClient().enableMidiInputDevice(dev, enable);                                  CC.getClient().enableMidiInputDevice(dev, enable);
174                                                    
175                                  // Not needed, but eventually speeds up the change.                                  // Not needed, but eventually speeds up the change.
176                                  CC.getSamplerModel().getMidiDeviceModel(dev).setActive(enable);                                  CC.getSamplerModel().getMidiDeviceById(dev).setActive(enable);
177                          } catch(Exception x) {                          } catch(Exception x) {
178                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));
179                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);
# Line 219  public class Midi { Line 219  public class Midi {
219                          try {                          try {
220                                  CC.getClient().setMidiInputDeviceParameter(dev, prm);                                  CC.getClient().setMidiInputDeviceParameter(dev, prm);
221                                                                    
222                                  CC.getSamplerModel().getMidiDeviceModel(dev);                                  CC.getSamplerModel().getMidiDeviceById(dev);
223                          } catch(Exception x) {                          } catch(Exception x) {
224                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));
225                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);
# Line 317  public class Midi { Line 317  public class Midi {
317                  run() {                  run() {
318                          try {                          try {
319                                  MidiInputDevice mid = CC.getClient().getMidiInputDeviceInfo(dev);                                  MidiInputDevice mid = CC.getClient().getMidiInputDeviceInfo(dev);
320                                  CC.getSamplerModel().getMidiDeviceModel(dev).setDeviceInfo(mid);                                  CC.getSamplerModel().getMidiDeviceById(dev).setDeviceInfo(mid);
321                          } catch(Exception x) {                          } catch(Exception x) {
322                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));
323                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);
# Line 345  public class Midi { Line 345  public class Midi {
345                                                    
346                                  boolean found = false;                                  boolean found = false;
347                                                                    
348                                  for(MidiDeviceModel m : sm.getMidiDeviceModels()) {                                  for(MidiDeviceModel m : sm.getMidiDevices()) {
349                                          for(int i = 0; i < deviceIDs.length; i++) {                                          for(int i = 0; i < deviceIDs.length; i++) {
350                                                  if(m.getDeviceId() == deviceIDs[i]) {                                                  if(m.getDeviceId() == deviceIDs[i]) {
351                                                          deviceIDs[i] = -1;                                                          deviceIDs[i] = -1;
# Line 353  public class Midi { Line 353  public class Midi {
353                                                  }                                                  }
354                                          }                                          }
355                                                                    
356                                          if(!found) sm.removeMidiDevice(m.getDeviceId());                                          if(!found) sm.removeMidiDeviceById(m.getDeviceId());
357                                          found = false;                                          found = false;
358                                  }                                  }
359                                                    
# Line 573  public class Midi { Line 573  public class Midi {
573                                                  }                                                  }
574                                          }                                          }
575                                                                                    
576                                          if(!found) sm.removeMidiInstrumentMap(m.getMapId());                                          if(!found) sm.removeMidiInstrumentMapById(m.getMapId());
577                                          found = false;                                          found = false;
578                                  }                                  }
579                                                                    
# Line 625  public class Midi { Line 625  public class Midi {
625                  run() {                  run() {
626                          try {                          try {
627                                  MidiInstrumentEntry entry = new MidiInstrumentEntry(bank, program);                                  MidiInstrumentEntry entry = new MidiInstrumentEntry(bank, program);
628                                  CC.getClient().mapMidiInstrument(mapId, entry, instrInfo);                                  CC.getClient().mapMidiInstrument(mapId, entry, instrInfo, true);
629                          } catch(Exception x) {                          } catch(Exception x) {
630                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));                                  setErrorMessage(getDescription() + ": " + HF.getErrorMessage(x));
631                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);                                  CC.getLogger().log(Level.FINE, getErrorMessage(), x);

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

  ViewVC Help
Powered by ViewVC