17 channel motorized fader midi/USB controller? Evaluating the possibilities.

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.

Thank you

Br, Kd

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.

Pieter

Maybe some of the info from this lengthy thread can help?

https://forum.pjrc.com/threads/26057-motorized-faders-via-midi-usb

Or this? (check out the video…)

https://forum.pjrc.com/threads/42477-Teensy-3-6-controlled-motorfader-panel