Maybe... But, I'd recommend starting with something a lot simpler...The basic MIDI functions don't require much processing power and you can expand the number of digital & analog inputs with multiplexing. For example, the ATmega chip only has one multiplexed analog-to-digital converter so there are multiple analog inputs. By using external digital or analog multiplexer chips you can have an almost unlimited number of inputs.However, the displays on the Mackie unit make me think there is some more processing power in there.And, it's probably impossible to build anything that looks that good.
Yes you can do all that with an Arduino, it looks like you will need to squeeze in a lot of code and memory is needed for the LCD so I would go for a Mega.How much about MIDI do you know?
In that case I would recommend this book http://www.apress.com/gb/book/9781484217207Ok so I wrote it so I might be biased but it gives you a firm introduction into what MIDI is and how to use it along with lots of projects both small and very big.You only need SysEx messages to communicate your controller specific things, I can't see you needing any in this project.
The big cost is in the buttons and knobs. Motorized faders are ~$20-$50 each.If I were you I'd start by figuring out how to build a fader module. It'd be a great ATTiny project involving the mechanics/enclosure, analog read of the pot, a motor driver, and I2C addressability so you could eventually build up a bank of faders that would be controlled be a separate, "master" Arduino.
Just realized that your idea is great!
Yes, just realized that price Is there any DIY solution?
Well as the writer of that book I would not go along with that, it sounds more trouble than it is worth.They tend to be more expensive that getting them on eBay.
Often the Arduino or processor is a lot cheaper than the box you put it in, that is the way of things these days. You can make chips in vast numbers in a small time with few people. Mechanical things can take time and you don't sell them in the same large numbers.Sure you can do what you want but this forum is about advice. Over they years I have seen many many beginners think that a smart solution is to have multiple processors. This is only because their limited knowledge of how to do things makes that solution look appealing but it often causes more problems than it solves.
But then, my lecturer requires me to implement network support!
One thing that comes in my mind is rtpMIDI.But is that even possible?
So this is the first mention of a lecturer, therefore I assume that is is some sort of assignment. It might be but you will have to look into it. What is wrong with OSC?