dprintf("midi modulation interval %d\n", midi_config.modulation_interval);
}
return false;
+ case MI_BENDD:
+ if (record->event.pressed) {
+ midi_send_pitchbend(&midi_device, midi_config.channel, -0x2000);
+ dprintf("midi pitchbend channel:%d amount:%d\n", midi_config.channel, -0x2000);
+ }
+ else {
+ midi_send_pitchbend(&midi_device, midi_config.channel, 0);
+ dprintf("midi pitchbend channel:%d amount:%d\n", midi_config.channel, 0);
+ }
+ return false;
+ case MI_BENDU:
+ if (record->event.pressed) {
+ midi_send_pitchbend(&midi_device, midi_config.channel, 0x1fff);
+ dprintf("midi pitchbend channel:%d amount:%d\n", midi_config.channel, 0x1fff);
+ }
+ else {
+ midi_send_pitchbend(&midi_device, midi_config.channel, 0);
+ dprintf("midi pitchbend channel:%d amount:%d\n", midi_config.channel, 0);
+ }
+ return false;
};
return true;
MI_MOD, // modulation
MI_MODSD, // decrease modulation speed
MI_MODSU, // increase modulation speed
+
+ MI_BENDD, // Bend down
+ MI_BENDU, // Bend up
#endif // MIDI_ADVANCED
// Backlight functionality