# Fast prototyping

**URL:** <https://lookmumnocomputer.discourse.group/t/fast-prototyping/1349>\
**Category:** DIY STUFF\
**Created:** [June 30, 2020, 8:09pm UTC](https://lookmumnocomputer.discourse.group/t/fast-prototyping/1349 "2020-06-30T20:09:06Z")\
**Posts on this page:** 1\
**Showing post:** 123

<div class="post-metadata">

**Author:** ![Bitnik](https://yyz2.discourse-cdn.com/free1/user_avatar/lookmumnocomputer.discourse.group/bitnik/32/274_2.png) [@Bitnik](https://lookmumnocomputer.discourse.group/u/Bitnik)\
**Post date:** [November 6, 2020, 2:10am UTC](https://lookmumnocomputer.discourse.group/t/fast-prototyping/1349/123 "2020-11-06T02:10:32Z")

</div>

**Arduino-based rotary encoder board, part 4.**

On the software side, I’m going to skip the details of controlling the SPI and move on to some blue sky thinking about how I hope to program this beastie.

Typically a MIDI controller like this could be remotely programmed using Sysex messages. We’ve seen an example of this on the forum recently, with the Yamaha TX81Z.

> [@My build progress](https://lookmumnocomputer.discourse.group/t/my-build-progress/345/1771):
>
> I looked at the manual for an item called Yamaha TX81Z, I hope this is right for your module. Starting on page 67 there is a whole large section outlining how the parameters can be changed by sending System Exclusive messages over MIDI. Changeable parameters including voice edit (VCED), voice edit additional (ACED), performance edit (PCED) and many other types of parameter can be sent to the module in this way. If you don’t already have this manual you can find it by searching on “Yamaha TX81 …

There ought to be a default value for each encoder, though, and this should be compliant with something like Mackie Control or HUI. This would make it interoperable with a wide range of DAW software.

---

_[View the full topic](https://lookmumnocomputer.discourse.group/t/fast-prototyping/1349)._
