--- linuxsampler/trunk/src/drivers/midi/MidiInputPort.cpp 2004/08/20 17:25:19 221 +++ linuxsampler/trunk/src/drivers/midi/MidiInputPort.cpp 2004/09/17 01:01:11 244 @@ -107,6 +107,14 @@ for (; engineiter != end; engineiter++) (*engineiter)->SendControlChange(Controller, Value); } + void MidiInputPort::DispatchSysex(void* pData, uint Size) { + for (uint MidiChannel = 0; MidiChannel <= 16; MidiChannel++) { + std::set::iterator engineiter = MidiChannelMap[MidiChannel].begin(); + std::set::iterator end = MidiChannelMap[MidiChannel].end(); + for (; engineiter != end; engineiter++) (*engineiter)->SendSysex(pData, Size); + } + } + void MidiInputPort::Connect(Engine* pEngine, midi_chan_t MidiChannel) { if (MidiChannel < 0 || MidiChannel > 16) throw MidiInputException("MIDI channel index out of bounds");