Close

Proof of concept Step 2/many?

A project log for Edt-2000: Expressive midi controller

Experiments to turn a 'GameTrak' controller into an expressive midi controller for live shows.

edwin-meijneEdwin Meijne 05/15/2016 at 11:400 Comments

Yesterday we had an interesting conversation about the direction of the project; writing code for the Arduino that sends out midi as an experiment is a lot of work and hard to debug and test. A plan came to mind:

The Ed-2000 is now a modified GameTrak controller that only sends out 6 values (XYZ values for both joysticks) in a Serial.println() -> to the computer. On the computer we can use a program like MaxMSP to play and experiment with the different 'modes' of the controller -> we simply don't yet know what kind of parameters we want to control with this thing!

The coming weeks we are going to experiment on the PC to find out what kind of controller we want to make. MaxMSP can send midi which we send to a Korg Electribe MX, so we can play around with different settings and parameters.

After we determine what it is we want to be able to control, I'm gonna dive into the Arduino IDE and try to recreate the functionality we made with MaxMSP (or any other pc based software) so that the Ed-3000 can be a standalone MIDI controller without the need for a computer!

To finalize this log entry some nice photos of the controller in it's current state (tie-wrapping the internals and screwing it all back together):

The controller came with a nice long USB cable, so I destroyed an old USB cable I had laying around and connected them to each other. This enables us to use the original cable that connects nicely to the casing with a pull-safe mechanism (so you don't damage the cable).

As always, make sure you use heat shrink to prevent shorts. A 'third-hand' is also one of those things that are well worth their small investment (around 5 euro's) when you do soldering.

You see the original cable and the pull-safe mechanism. It's all a tight fit but that's why we used an Arduino Pro Mini in the first place :)

All put back in place; like nothing happened.

Next update will be the results of a few hours of tinkering in MaxMSP or PureData (not sure yet which one to pick as I have some experience with MaxMSP 5). Thinking of PureData as it's open source and easier for anyone interested to download an play with. Thoughts?

Discussions