DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit bf8f1ff54bed608326c38d660776274db18b68db
parent affa0c3a501cc0a07d84fe81aa821a7a256b1712
Author: FaTony <fatony@fatony.net>
Date:   Tue,  5 Jul 2016 17:36:34 +0300

Added DSSI pitch bend handling.

Diffstat:
Mdistrho/src/DistrhoPluginLADSPA+DSSI.cpp | 7+++----
1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/distrho/src/DistrhoPluginLADSPA+DSSI.cpp b/distrho/src/DistrhoPluginLADSPA+DSSI.cpp @@ -250,17 +250,16 @@ public: midiEvents[j].data[2] = 0; midiEvents[j].data[3] = 0; break; -#if 0 // TODO case SND_SEQ_EVENT_PITCHBEND: j = midiEventCount++; midiEvents[j].frame = seqEvent.time.tick; midiEvents[j].size = 3; midiEvents[j].data[0] = 0xE0 + seqEvent.data.control.channel; - midiEvents[j].data[1] = 0; - midiEvents[j].data[2] = 0; + uint16_t tempvalue = seqEvent.data.control.value + 8192; + midiEvents[j].data[1] = tempvalue & 0x7F; + midiEvents[j].data[2] = tempvalue >> 7; midiEvents[j].data[3] = 0; break; -#endif } }