/[svn]/linuxsampler/trunk/src/drivers/midi/MidiInputPort.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/drivers/midi/MidiInputPort.cpp

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

revision 973 by schoenebeck, Fri Dec 15 21:40:27 2006 UTC revision 1135 by iliev, Thu Mar 29 09:40:45 2007 UTC
# Line 262  namespace LinuxSampler { Line 262  namespace LinuxSampler {
262              for (; engineiter != end; engineiter++) {              for (; engineiter != end; engineiter++) {
263                  (*engineiter)->SetMidiProgram(Program);                  (*engineiter)->SetMidiProgram(Program);
264                  if ((*engineiter)->UsesNoMidiInstrumentMap()) continue;                  if ((*engineiter)->UsesNoMidiInstrumentMap()) continue;
265                    if (MidiInstrumentMapper::GetMapCount() == 0) continue;
266                  // retrieve the MIDI instrument map this engine channel is assigned to                  // retrieve the MIDI instrument map this engine channel is assigned to
267                  int iMapID = ((*engineiter)->UsesDefaultMidiInstrumentMap())                  int iMapID = ((*engineiter)->UsesDefaultMidiInstrumentMap())
268                      ? maps[0] /*default*/ : (*engineiter)->GetMidiInstrumentMap();                      ? MidiInstrumentMapper::GetDefaultMap() /*default*/ : (*engineiter)->GetMidiInstrumentMap();
269                  // is there an entry for this MIDI bank&prog pair in that map?                  // is there an entry for this MIDI bank&prog pair in that map?
270                  midi_prog_index_t midiIndex;                  midi_prog_index_t midiIndex;
271                  midiIndex.midi_bank_msb = (*engineiter)->GetMidiBankMsb();                  midiIndex.midi_bank_msb = (*engineiter)->GetMidiBankMsb();
# Line 289  namespace LinuxSampler { Line 290  namespace LinuxSampler {
290              for (; engineiter != end; engineiter++) {              for (; engineiter != end; engineiter++) {
291                  (*engineiter)->SetMidiProgram(Program);                  (*engineiter)->SetMidiProgram(Program);
292                  if ((*engineiter)->UsesNoMidiInstrumentMap()) continue;                  if ((*engineiter)->UsesNoMidiInstrumentMap()) continue;
293                    if (MidiInstrumentMapper::GetMapCount() == 0) continue;
294                  // retrieve the MIDI instrument map this engine channel is assigned to                  // retrieve the MIDI instrument map this engine channel is assigned to
295                  int iMapID = ((*engineiter)->UsesDefaultMidiInstrumentMap())                  int iMapID = ((*engineiter)->UsesDefaultMidiInstrumentMap())
296                      ? maps[0] /*default*/ : (*engineiter)->GetMidiInstrumentMap();                      ? MidiInstrumentMapper::GetDefaultMap() /*default*/ : (*engineiter)->GetMidiInstrumentMap();
297                  // is there an entry for this MIDI bank&prog pair in that map?                  // is there an entry for this MIDI bank&prog pair in that map?
298                  midi_prog_index_t midiIndex;                  midi_prog_index_t midiIndex;
299                  midiIndex.midi_bank_msb = (*engineiter)->GetMidiBankMsb();                  midiIndex.midi_bank_msb = (*engineiter)->GetMidiBankMsb();

Legend:
Removed from v.973  
changed lines
  Added in v.1135

  ViewVC Help
Powered by ViewVC