/[svn]/linuxsampler/trunk/src/engines/sfz/EngineChannel.cpp
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/sfz/EngineChannel.cpp

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

revision 2057 by iliev, Fri Oct 23 17:53:17 2009 UTC revision 2058 by persson, Sun Feb 14 11:40:49 2010 UTC
# Line 150  namespace LinuxSampler { namespace sfz { Line 150  namespace LinuxSampler { namespace sfz {
150      void EngineChannel::ProcessKeySwitchChange(int key) { }      void EngineChannel::ProcessKeySwitchChange(int key) { }
151    
152      void EngineChannel::PreProcessNoteOn(uint8_t key, uint8_t velocity) {      void EngineChannel::PreProcessNoteOn(uint8_t key, uint8_t velocity) {
         LastKey = key;  
153          if(pInstrument != NULL && pInstrument->HasKeySwitchBinding(key)) LastKeySwitch = key;          if(pInstrument != NULL && pInstrument->HasKeySwitchBinding(key)) LastKeySwitch = key;
154          PressedKeys[key] = true;          PressedKeys[key] = true;
155      }      }
156    
157        void EngineChannel::PostProcessNoteOn(uint8_t key, uint8_t velocity) {
158            LastKey = key;
159        }
160    
161      void EngineChannel::PreProcessNoteOff(uint8_t key, uint8_t velocity) {      void EngineChannel::PreProcessNoteOff(uint8_t key, uint8_t velocity) {
162          PressedKeys[key] = false;          PressedKeys[key] = false;
163      }      }

Legend:
Removed from v.2057  
changed lines
  Added in v.2058

  ViewVC Help
Powered by ViewVC