Greetings,

Let me preface this question by first stating that I am almost totally new to puredata.

I am curious if it is possible to remap a sysex string to a midi note in puredata. I am wondering first if it is even possible (on windows), and second how perhaps I may go about doing so.

I am looking to convert this message:

F0 43 73 01 33 01 00 06 00 00 00 00 00 F7

....into midi note 00 or C-1.

I am looking to convert messages sent by my Yamaha Tenori-on (256 button grid) into midi notes to be sent across midi yoke into a program called Renoise, and used by scripts within Renoise.

I am also looking to have midi notes sent back out of Renoise across midi Yoke through puredata, converted back into sysex and sent to the midi in of the Tenori-On (bi-directional feedback).

Inevitably, I would need to write a patch that can convert all 256 on/off button commands into midi notes, and back from midi notes into sysex. But converting first just one message would be a good start!

For reference, the sysex code sent out of the tenori-on when turning on the LED under the top left button of the Tenori-on is...

F0 43 73 01 33 01 00 06 00 00 00 00 00 F7

The next button to the right is...

F0 43 73 01 33 01 00 06 01 00 00 00 00 F7

The button on the far left on row two is...

F0 43 73 01 33 01 00 06 00 01 00 00 00 F7

The next button to the right is...

F0 43 73 01 33 01 00 06 01 01 00 00 00 F7

...and it continues left to right and downwards in this fashion.

More can be found on my quest to re-map the Tenori-on into an actually useful midicontroller on the Renoise forum: http://www.renoise.com/board/index.php? … i-mapping/

Thanks!

p.