commit bf8f1ff54bed608326c38d660776274db18b68db
parent affa0c3a501cc0a07d84fe81aa821a7a256b1712
Author: FaTony <fatony@fatony.net>
Date: Tue, 5 Jul 2016 17:36:34 +0300
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
}
}