I am thinking of building my own midi controller, and have come across the midibox. From reading all sorts of articles, it sounds like what I am after. I am trying to replicate the 4midiloop controller (52 Pots (incl. faders), 9 Encs, 152 Leds & 166 buttons), and £1400+ is just too much for me!:
I also like the idea of it being my own creation (the satisfaction I will get from it when built will be immense), and as such, I can alter & modify it as needs must (i.e. whenever they bring out a new feature in Traktor).
My questions are as follows (simple one word answers will do… I know you guys are busy building your own boxes!):
-
In order to get an idea of the architecture (h/w & s/w) of a midibox, I was thinking of building one (of the four) channels (with just fader, eq & a few buttons), then building a whole channel & one whole FX slot. Only once I have this fully operational (and more importantly, understood) would I then think about building the whole shebang. Do you think that this is a good strategy?
-
I am planning on using the PIC controller (for now) as midibox on a PIC is much more mature than on STM32. If I decide later on to swap the PIC for the STM32 (when the STM32 has been developed further), would this involve a major rewiring of the whole mixer (I am assuming not, but just want to check). I assume that the only bits that would need to be rewired are the DIN, DOUT & AIN modules to the core. Y/N??
-
Has anybody used push POTS (not encs) to replace the buttons on things like filter & EQ? I take it that I would just need to wire the analogue part to an AIN module, and then the push switch of the pot to a DIN module… but as I think that they share the same ground, would this cause any interference?
-
This is more for info at this stage. but in terms of parts, I *think* I need a core module, 2x AIN modules (giving me 64 pots/faders), but seeing as I want 128+ buttons & LED’s, I was looking at running 2 cores (with seperate DIN & DOUT modules) & using an IIC Midi module to connect them. As I cannot program for toffee (although looking at Thorsten’s files, a lot of it doesn’t seem to be actual programming, but more like assigning and configuring the boards in c), will this be impossible to achieve with my level of programming knowledge (I work as a computer tech, so I have a very basic idea of programming, but cannot really write code myself)? Can you think of any other ways of supporting around 166 buttons, 9 encoders (so that’s 184 DINs), and 152 LEDs? I like the idea of splitting DINs and DOUTS of the mixer into two (channels & fx 1&2 on one core & 3&4 on the other), so that it easier to follow what is going on, but is having 2 x 3/4 filled modules worse or better than having 1 full module and one half full one? Will the performance of the mixer be slowed down due the use of my half&half method? You can kind of ignore question 4, as I haven’t read up on it *fully* yet (as it takes quite a while!), but any thoughts on how to support this would be appreciated. I will not be building this until I am confident that I can build and understand a much simpler setup (like my one channel mixer I mentioned earlier), but I am just trying to get an idea of what is involved (i.e. a LOT of soldering & loose wires! :)), but what else should I be considering (if it is something nightmarish, then it may kill this project before I even start, which is why I am trying to get an idea now).
Many, many thanks in advance for any ideas or help that you may have to offer. Sorry for asking Q4 before I have properly read up about it, but I am just trying to get a basic idea on how you would go about it.
Regards,
Aidan

