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(); |
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(); |