Dear Arduino community. I kindly ask for your help on evaluating a device possibility.
I have a goal of designing a 17 channel MIDI/USB (Mackie protocol). Maybe I will program it myself or I will ask to hire some experienced person from here do do it for me. But before I would like to evaluate if Arduino is right platform for the job and what products I would need to buy to make it work.
Each channel should have:
1 x motorized fader
1 x LED switch button (Select - green color)
1 x LED switch button (Solo - yellow color)
1 x LED switch button (Mute - red color)
1 x rotary encoder with LED ring and push button
so in total i would need:
17 x motorized faders (channels + master)
51 x LED switch buttons
17 x rotary encoder with LED ring and push button
I've seen helpful tutorials but only for a few faders. Nothing that big. Any help, pointers, directions would be most helpful to start.
kdiamond: so in total i would need:
17 x motorized faders (channels + master)
51 x LED switch buttons
17 x rotary encoder with LED ring and push button
So you would need:
17x PWM pins for the faders
17x digital output pins for selecting the direction of the faders
17x touch channels for the faders
17x analog inputs for the faders
51x digital inputs for the buttons
51x outputs for the LEDs
17x interrupt capable pins for the encoders
17x interrupt or normal pins for the encoders
That's a lot.
You could use shift registers for the normal digital outputs, and you could multiplex the buttons (e.g. 7 rows, 8 columns = 15 pins for 56 buttons) but even then ... You could use an analog multiplexer to get 17 analog inputs. You'll need a lot of tricks to get that many I/O. And driving shift registers and multiplexers uses a lot more CPU cycles.