/[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 1924 by persson, Sun Jun 28 16:43:38 2009 UTC revision 2025 by schoenebeck, Sun Nov 1 18:47:59 2009 UTC
# Line 247  namespace LinuxSampler { Line 247  namespace LinuxSampler {
247              for (; engineiter != end; engineiter++) (*engineiter)->SendControlChange(Controller, Value);              for (; engineiter != end; engineiter++) (*engineiter)->SendControlChange(Controller, Value);
248          }          }
249          MidiChannelMapReader.Unlock();          MidiChannelMapReader.Unlock();
250            
251            // dispatch event to all low priority MIDI listeners
252            const std::vector<VirtualMidiDevice*>& listeners =
253                virtualMidiDevicesReader.Lock();
254            for (int i = 0; i < listeners.size(); ++i)
255                listeners[i]->SendCCToDevice(Controller, Value);
256            virtualMidiDevicesReader.Unlock();
257      }      }
258    
259      void MidiInputPort::DispatchControlChange(uint8_t Controller, uint8_t Value, uint MidiChannel, int32_t FragmentPos) {      void MidiInputPort::DispatchControlChange(uint8_t Controller, uint8_t Value, uint MidiChannel, int32_t FragmentPos) {
# Line 265  namespace LinuxSampler { Line 272  namespace LinuxSampler {
272              for (; engineiter != end; engineiter++) (*engineiter)->SendControlChange(Controller, Value, FragmentPos);              for (; engineiter != end; engineiter++) (*engineiter)->SendControlChange(Controller, Value, FragmentPos);
273          }          }
274          MidiChannelMapReader.Unlock();          MidiChannelMapReader.Unlock();
275            
276            // dispatch event to all low priority MIDI listeners
277            const std::vector<VirtualMidiDevice*>& listeners =
278                virtualMidiDevicesReader.Lock();
279            for (int i = 0; i < listeners.size(); ++i)
280                listeners[i]->SendCCToDevice(Controller, Value);
281            virtualMidiDevicesReader.Unlock();
282      }      }
283    
284      void MidiInputPort::DispatchSysex(void* pData, uint Size) {      void MidiInputPort::DispatchSysex(void* pData, uint Size) {

Legend:
Removed from v.1924  
changed lines
  Added in v.2025

  ViewVC Help
Powered by ViewVC