Midi / OSC functionality in the keyboard

I am currently waiting for the message that my Pocket has been shipped. Should be any day now :grinning_face: .

And I am wondering about something. I will be using my Pocket Reform as a musical instrument (among other things), probably with Puredata. I have bought some translucent keycaps and I am planning to make a grid of 4x8 of them on the keyboard. I was wondering how hard it would be to include a midi-mode in the firmware of the keyboard. OSC would be even better, but midi is fine and probably easier. I read that the chip for the keyboard has a midi library so I hope it would be not too hard.

Is also the trackball on the same controller?

My dream scenario would be

  • Normal keyboard mode at boot & reboot
  • Press shortcut - 2-3 buttons to switch into midi mode
  • Midi notes and velocity would be easy to set by the user. Does not have to change often.
  • Button down = send note x, velocity Y
  • Button up = send note x, velocity 0
  • Send midi note x to the keyboard = control light on corresponding button. Velocity 0 = light off, velocity Y = different colors and fade level
  • Trackball move left = CC x, value 1-5 depending on speed
  • Trackball move right = CC x, value 122-127 depending on speed
  • Trackball move up = CC Y, value 1-5 depending on speed
  • Trackball move down = CC Y, value 122-127 depending on speed
  • Press shortcut - 2-3 buttons to switch into normal keyboard mode

What do you think :smiley: ? I would be happy to help where I could, but firmware is maybe a bit above my level. But if something would be started I would be happy to follow up.