/[svn]/linuxsampler/trunk/src/engines/common/MidiKeyboardManager.h
ViewVC logotype

Diff of /linuxsampler/trunk/src/engines/common/MidiKeyboardManager.h

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

revision 2937 by schoenebeck, Thu Jun 30 16:44:46 2016 UTC revision 2938 by schoenebeck, Mon Jul 11 17:10:40 2016 UTC
# Line 525  namespace LinuxSampler { Line 525  namespace LinuxSampler {
525                      RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();                      RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();
526                      if (itNewEvent) {                      if (itNewEvent) {
527                          *itNewEvent = *itReleaseEvent; // copy original event (to the key's event list)                          *itNewEvent = *itReleaseEvent; // copy original event (to the key's event list)
528                          itNewEvent->Type = Event::type_release; // transform event type                          itNewEvent->Type = Event::type_release_key; // transform event type
529                      }                      }
530                      else dmsg(1,("Event pool emtpy!\n"));                      else dmsg(1,("Event pool emtpy!\n"));
531                  }                  }
# Line 667  namespace LinuxSampler { Line 667  namespace LinuxSampler {
667                          RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();                          RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();
668                          if (itNewEvent) {                          if (itNewEvent) {
669                              *itNewEvent = *itEvent; // copy event to the key's own event list                              *itNewEvent = *itEvent; // copy event to the key's own event list
670                              itNewEvent->Type = Event::type_cancel_release; // transform event type                              itNewEvent->Type = Event::type_cancel_release_key; // transform event type
671                          }                          }
672                          else dmsg(1,("Event pool emtpy!\n"));                          else dmsg(1,("Event pool emtpy!\n"));
673                      }                      }
# Line 683  namespace LinuxSampler { Line 683  namespace LinuxSampler {
683                          RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();                          RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();
684                          if (itNewEvent) {                          if (itNewEvent) {
685                              *itNewEvent = *itEvent; // copy event to the key's own event list                              *itNewEvent = *itEvent; // copy event to the key's own event list
686                              itNewEvent->Type = Event::type_release; // transform event type                              itNewEvent->Type = Event::type_release_key; // transform event type
687                              itNewEvent->Param.Note.Key = *iuiKey;                              itNewEvent->Param.Note.Key = *iuiKey;
688                              itNewEvent->Param.Note.Velocity = 127;                              itNewEvent->Param.Note.Velocity = 127;
689                              if (!SostenutoActiveOnKey(*iuiKey)) {                              if (!SostenutoActiveOnKey(*iuiKey)) {
# Line 748  namespace LinuxSampler { Line 748  namespace LinuxSampler {
748                          RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();                          RTList<Event>::Iterator itNewEvent = pKey->pEvents->allocAppend();
749                          if (itNewEvent) {                          if (itNewEvent) {
750                              *itNewEvent = *itEvent; // copy event to the key's own event list                              *itNewEvent = *itEvent; // copy event to the key's own event list
751                              itNewEvent->Type = Event::type_release; // transform event type                              itNewEvent->Type = Event::type_release_key; // transform event type
752                          }                          }
753                          else dmsg(1,("Event pool emtpy!\n"));                          else dmsg(1,("Event pool emtpy!\n"));
754                      }                      }

Legend:
Removed from v.2937  
changed lines
  Added in v.2938

  ViewVC Help
Powered by ViewVC