commit 7bb15cd6c7433fd6483891120ac9fcc3e816e6e1
parent affa0c3a501cc0a07d84fe81aa821a7a256b1712
Author: Filipe Coelho <falktx@falktx.com>
Date: Tue, 5 Jul 2016 15:54:37 +0100
Merge pull request #13 from FaTony/master
Added DSSI pitch bend handling.
Diffstat:
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
}
}