With the release of 2.1 firmware for the Yamaha Tenori-On (a 256 button grid), it is now possible to take control of the grid remotely, and send light on light off messages to and from the unit. Unfortunately, the unit sends and recieves only sysex messages.
My understanding is that Renoise cannot recieve sysex messages. So I have been trying to create a router using Bome’s Midi Translator. The idea is, the sysex comes into Bome’s, gets translated into a midi message, and sent through a virtual midi port into Renoise.
My first question is this: what should I be converting the sysex messages into? Should it be simple note on/off? The issue with this is, there are only 127 note on/off messages per channel…and the Tenori-on has 256 buttons. Is it possible to map the same notes on different channels in renoise?
I have managed to map the top half of the Tenori-on to (only) note on messages, and have been able to map the buttons to trigger patterns on/off, but when trying to map the bottom half on channel 2, troubles arose. Also, when trying to map the buttons to gridpie, for some reason only the top row would respond.
How do other (non osc) grid controllers work (launchpad, ohm64, etc.)? Do they use note on/off messages, or midi cc commands?
Is it possible to map each component of renoise to a specific velocity setting? If I was able to do this, I could fit all buttons into just 3 note on/off messages!
My ultimate intention is to use the tenori-on to control things like gridpie, the step sequencer, the mixer–and ideally I would like to create a Duplex map for the unit. As I have limited programming skills, and no current understanding of lua or the Renoise api…this could take some time.
Any hints would be very well received!