So looking at that manual, you will need a midi 5pin DIN output for the messages. You can configure the microcontroller to send sysex messages that take in the value of a POT and send that value across using the format described in the manual.
Page 67-78 details the sysex format you will need to use. This looks like a challenge!
Thanks for the info both of you. It is the 81z .
Iām trying to work out what controls I want/need on a panel and what knobs and encoders etc would suit. Ideally Iād like to avoid a screen in favour masses of controls to play with.
So your basic polling loop would be looking at each knob or button or switch in turn, debouncing the buttons if necessary, then sending the relevant sysex message out if there has been a change. This is the pseudocode:
Initialise all parameters to default/initial values.
Until hell freezes over do
For each control do
Read and possibly filter new value.
If new value of control is different from the previous value then
Store new value of control as current value
Send appropriate sysex message over MIDI to update the parameter corresponding to the control
Endif
Done
Done
Cheers @Bitnik. Now all I need is a smart case tool to parse your pseudocode into something that will sit on an arduino Megaā¦ oh, thatād be me. If anyone has any smart layout ideas for "performing " with FM do shout out. I just found a huge bag of linear 10k faders. Time to doodle.
BTW many old organs used pots like flip switches with three or 4 set 'positions ā that lock off. Can anyone remember what the toothed gate thing was called you could add to a pot to do this? Very sore and medded so if i dreamt these then welcome to my kickstarter
I recommend the āControl Surfaceā Library. It just makes everything much easier. It handles the de-bouncing and analog filtering and a bunch of other boring things, and just gives you an easy to work with interface into midi with best practices built in. Also supports things like banks and multiplexers super easy out of the box.
I have used it for 3 different controllers so far and can attest to the reliability and ease of use.
Ive done it āthe other wayā and its just night and day.
I have used a teensy 3.2 and arduino nano. If anyone has questions about how to use that library, we can make a thread and cover some basics and show code so its even easier for folks. If enough interest is here ill go ahead. Might do it anyways, but i just wanted to test the waters a bit, and its just an excuse to make a poll.
Perhaps a practical project like a MIDI box to plug into the midimuso like a drum pad or test gates and triggers?
I have several arduino and teensy 3.2 I stumbled through with the MIDI library and teensy (pure data code writer thing - sorry) . Something we can do together might even help Sam?
donāt know shit about coding / programing , but it seems like something that would be useful to know at least the basics , make it easier to load others stuff into the arduino based projects .
Iām down to lurk and learn.
Iāve go a Teensy4 thats being under used (Currently just a 4pad MIDI Trigger) and a couple nanos to tinker with.
itāll probably inspire me to finish the Big Button too
@Farabide do you mean the notesānāvolts guy? I enjoyed his series about that. He said he is doing a Teensy4 project too. =)
Actually Daveās channel is by far one of the best intros and projects like the granular and teensy are worth doing. This control surface looksā¦ smarter to me and for what I want to do (make stuff do stuff) itās less clunky. Daveās code is excellent though "all hail your old pal Dave "
Also went to my local aluminium place and bought half a sheet (1.2m x 1.2m) of 2mm aluminium (it was 60aud). They were kind enough to cut it into 20cm strips, Iāve cut it down into 5, 10 and 20cm panels (with plenty of left over to do some longer 50 or 60cm panels if need be).
Anyways more than Iāll probably needā¦ For nowā¦
Also bought some black spray paint and silver paint pens in varying width tips (.7mm, 1.3mm and 3.5mm)
This circuit is very small, initialy itās a schem for a pedal guitar signal i think, you didnāt add a circuit for adapted it to the synth level signal ? or maybe you use it with a Stomp box adaptater module ?