Firstly let me thank anyone who takes the time to read, reply and or help me with my project.
I’m planning to build a mbox with the specs listed below and would like to check that I’m on the right path so far…
DINs: 119
(115 buttons and 2 encoders)
AINs: 64
(21 faders, 41 knobs and 1 joystick)
LEDs: 95
I am planning to use the ain64_din128_dout128 application - it supports 64 pots, 128 buttons and 128 LEDs.
Questions:
Is it possible to stick 1 encoder and 30 buttons on the same DINX4 module?
Does anyone know where to get “Led Diffusers” from? I want the ring shaped ones like Allen and Heath use on the xzone:3d, they are very sexy but I can’t find anywhere that does them.
Can someone please check the following diagram to see if I’m on the right track:
From what I gather this is the kind of place where everyone is meant to discuss and learn together right! I’m a complete newbie to this level of electronic design, I’m learning so much my head is spinning, but I’m loving every minute.
just wanted to say that ain64_din128_dout128 application is an example application.
i never built it, so i’m no expert on this, but looking at the main.asm (where the apllication is configured) this example is not as user friendly as the complete applications as for instance mb64, which is very similar (but has 64 buttons/leds max).
compare the ain64_din128_dout128 main.asm to the MB64 main.asm, you’ll see what i mean.
also i dont know if it’s easy to implement encoders in this app as in mb64 it is.
not wanting to kill nice intentions, (and maybe you are just far better at this stuff as me) if you are sure you NEED 128 buttons, you could give it a try..
but if i scared ya ;); take a look at mb64; you could have (if i’m correct):
64 ain (pots faders joysticks)
64 din (so maybe 60 buttons+2enc)
64 dout (leds etc)
then you could later even add another core which handles the rest of your buttons and leds (this is how the monster controllers in the galery are made)
>not wanting to kill nice intentions, (and maybe you are just far better at this stuff as me) if you are sure you NEED 128 buttons, you could give it a try..
actually, I really want 134 buttons, but 128 is the max right? And yes I’m sure I need all of em.
I’m building an ableton interface for Djing and live performances, I really need as much has possible at my fingertips, swapping between channels and params with a mouse just aint gonna cut it at 5am in a sweaty club with a skin full…
I originally planned on building a 2 core beasty, but given that the app has been written it made more sense to go down the ain64_din128_dout128 application route.
Do you think it’s going to be hard getting everything up and running using the ain64_din128_dout128 route? I’d rather avoid anything that’s too much of a head-fuck to configure on the first build. That’s why I decided against a 2 core route, as I figured there would be lots more programming to do. I am sure I could handle the C code, but assembler scares me.
>My 2c, I am never sure why anyone uses pots instead of encoders… For sliders and joysticks it makes sense of course…
mmm, interesting. How would an EQ in abelton work using an encoder? The same way as a pot would?
mmm, interesting. How would an EQ in abelton work using an encoder? The same way as a pot would?
Same way, the value of the encoder (0-126 aka 1-127) is stored in the app and the encoder increases or decreases it. There are lots of other tricks too, have a read about encoders
I originally read that and took it to mean, that you’d map one direction to one button in the host app (ie ableton) and the other direction to another button - i.e. right turn does the up button, left turn does the down button.
but on re-reading, after your comments, all is clear.
I’ve just added a sentance to the end of your entry in the wikki explaining what you said…
Glad it was of some help but sorry it was a bit confusing! Thanks for fixing it up man I was having trouble making it clear how it works, pointing out that it can emulate a pot is a good way of getting that across.
Do you think it’s going to be hard getting everything up and running using the ain64_din128_dout128 route? I’d rather avoid anything that’s too much of a head-fuck to configure on the first build. That’s why I decided against a 2 core route, as I figured there would be lots more programming to do. I am sure I could handle the C code, but assembler scares me.
when i look at it, to me it looks harder to config. And i’m sure forum/wiki/people can help you with the 2 core option.(will cost you one core more though)
like i said; the ain64_din128 is an example (can be used to learn and expand), the mb64 will probably have more user functions implemented and is more “ready to go”
but please look in both main.asm files (especially the mb64 one) you can read em with any text editor; if you do this you know what i mean; configuring a “complete application” is kinda like a multiple choise quiz
hey; even i can configure it and i don’t even know what coding is
but again, i’m not trying to make you choose mb64 over the other; just saying it would be good to compare.
I love Allen and Heath, always have always will. I used to live in Cornwall in a place called Falmouth just a few minutes from A&H HQ. The staff and engineers their are more than helpful. Drop them a line via their website and request the LEDs as spares.
Cheers for the tip - I might just give 'em a call.
BTW: I’m talking about the diffusers not the LEDs. The diffuser is the ring shaped lens (aka Halo ring) that diffuses the light and makes it all sexy that the led goes underneath.