Awesome!
Although I just spent yesterday working on adding a different functionality to MP that would effectively add the mute feature, I just can’t debug or do anything with the code I wrote (having trouble getting avr-gcc installed/working). I was just getting ready to post something about all this on the firmware mod page, seeing if anyone wanted to take a look at it or help me get up and running, but here is even more MP specific - I’m really curious if this feature seems useful to anyone else:
The functionality I was trying to add is to allow MP to use the grid to manage the mapping of row events to CV outputs (as opposed to currently row 1 event maps only to output 1, etc), including mapping multiple row events to one output or one row event to multiple outputs (or none, thus the mute). This would let you create polyrhythms on a single output or easily double parts on the fly without having to touch any cables (or use a second MP row - which could then instead run and trigger rules but have no assigned CV trigger out). The desire to add this functionality was born out of this post. A combo key press brings up an 8x8 matrix on the right half of the grid. Toggle whether triggers output to CV outs 1-8 across each row for that row’s event. Default mapping is current behavior (row 1 only to output 1, etc). None of the output mapping affects any other behavior, including applying rules or row linkages.
Not having personal experience with MP, I’m still not sure if this functionality would be that useful (it seems to me like it would be), but decided it would be worth the personal exercise to try to execute regardless. I’m also not a professional programmer, I’ve done some MC programing but is my first AVR coding attempt. I’m sure there’s something I’m missing / not doing right, although I feel pretty good about the logic at least and the code feels right (I’ve only added/changed a few lines). I haven’t used Github, but it seems that’d be a more elegant way to share the code I wrote than uploading it here so maybe I’ll sign up? If I do upload here I think I’d rather use the Firmware Modding thread. I’d really rather just get X-AVR working to let me work in Xcode and debug and build it myself (I mean who wants to debug someone else’s code, right?). Anyone have experience there and be willing to help be out?
Anyway, hooray for MP support for TT! I predict a couple more updates in the near future…you guys sure are busy these days!
Let me know if I should keep working on this output matrix mod for MP (or post code if anyone’s interested)!