TheRainbow - Midibox and RGB Led Keyboard

Hello folks

here is my new midibox project : The Rainbow

For the moment it is based on BLM example v1_2, I improved it to manage RGB Leds.

It works as a midi keyboard responsive to midi messages.

It has only 3 tests functions for today. I am writing the code.

It will be a super versatile midi controller, having several layers, sequencing capabilities ( clock, arpegiattor, midi tracks, support of midi files …) ; it has 64 buttons with leds and a 4x20 LCD display for the moment.

I will add 16 encoders and various leds and buttons to make functions and layers indicators.

It looks like a lot to the Monome : i had the idea of this controller before the monome gets out.

I needed time to develop it.

The case is to build, any good soul welcome :slight_smile:

<object width=“425” height=“344”><param name=“movie” value="

name=“allowFullScreen” value=“true”></param><param name=“allowscriptaccess” value=“always”></param><embed src="

type=“application/x-shockwave-flash” allowscriptaccess=“always” allowfullscreen=“true” width=“425” height=“344”></embed></object>

<object width=“425” height=“344”><param name=“movie” value="

name=“allowFullScreen” value=“true”></param><param name=“allowscriptaccess” value=“always”></param><embed src="

type=“application/x-shockwave-flash” allowscriptaccess=“always” allowfullscreen=“true” width=“425” height=“344”></embed></object>

<object width=“425” height=“344”><param name=“movie” value="

name=“allowFullScreen” value=“true”></param><param name=“allowscriptaccess” value=“always”></param><embed src="

type=“application/x-shockwave-flash” allowscriptaccess=“always” allowfullscreen=“true” width=“425” height=“344”></embed></object>

<object width=“425” height=“344”><param name=“movie” value="

name=“allowFullScreen” value=“true”></param><param name=“allowscriptaccess” value=“always”></param><embed src="

type=“application/x-shockwave-flash” allowscriptaccess=“always” allowfullscreen=“true” width=“425” height=“344”></embed></object>

More to come, and migrate to MIOS32 soon :stuck_out_tongue:

[Test of 4colors_RGB_blm_example_v1_4.zip](< base_url >/applications/core/interface/file/attachment.php?id=4787)

[Test of 4colors_RGB_blm_example_v1_4.zip](< base_url >/applications/core/interface/file/attachment.php?id=5840)

Congrats! Great Achievement! :slight_smile:

Best Regards, Thorsten.

Great Achievement!

not yet !

I just found out how to make a combination of buttons (e.g : cmd+Z) !

Stay tuned, it will rock :slight_smile:

<object width=“425” height=“344”><param name=“movie” value="

name=“allowFullScreen” value=“true”></param><param name=“allowscriptaccess” value=“always”></param><embed src="

type=“application/x-shockwave-flash” allowscriptaccess=“always” allowfullscreen=“true” width=“425” height=“344”></embed></object>

It looks like a lot to the Monome : i had the idea of this controller before the monome gets out.

I needed time to develop it.

I hate when that happens! Glad it’s still coming along nicely mate :smiley:

Edit: You added a video, nice!

Edit2: Hey the LEDs are still rather bright even with the room lights on… Did you add circuitry for high current LEDs?

Did you add circuitry for high current LEDs

no :slight_smile:

IMO it is bright 'cause it is 74HC595 DIP and not SOIC.

R = 220 ohms for red and R = 150 ohms for green and blue.

From my calculations I can divide these by two and get it more bright, in order to see under the sun (!).

http://cgi.ebay.fr/50-PC-5mm-8Kmcd-Manual-Control-MultiColor-RGB-LED-F-R_W0QQitemZ220337040895QQcmdZViewItemQQptZFR_JG_Moto_Tuning?hash=item220337040895&_trksid=p3286.c0.m14&_trkparms=72%3A1526%7C66%3A2%7C65%3A12%7C39%3A1%7C240%3A1318

when that happens!

the monome is more or less a cool device :

cool 'cause it gives a keyboard to max/msp users with feedback, and it is open source !

not cool 'cause it is monocolour, small and need lots of software to work !

http://flickr.com/photos/unsped/3016326501/in/set-72157604074202672/

Nice project! :slight_smile:

In my opinion, the only real advantage the monome has over midiboxes is that Open Sound Control (OSC) is the default interface of choice. Not because it’s better than MIDI but it is easier to interface emerging stuff using OSC.

Then again, I’ve understood TK is working on a new ARM-based core?.. I’m smelling new possibilities. :wink:

TK is working on a new ARM-based core ; I’m smelling new possibilities.

like OSC :wink:

obvious i never understood how you play a Do# (C#) in OSC :stuck_out_tongue: there is no scores but trace, curve, etc ???

how incredibly cool. looks stunning too!

I am looking for a project like this to build. For ableton live triggering and sequencing.

Waiting eagerly for more info! :slight_smile:

Yeh, MIOS32 will have OSC. Start building your new TK shrine today :wink:

Yeh, MIOS32 will have OSC.

Nice! :slight_smile:

I wish I had time to help out with that, but I’m saving all the extravagant projects for retirement… :wink:

(And as long as I can’t shake this darn cold I’m not going anywhere with my current project either.)

Start building your new TK shrine today :wink:

Nah. I don’t do worship. :wink:

But I do offer my gratitude and respect to all who build things that others can further build upon. :slight_smile:

“IMO it is bright 'cause it is 74HC595 DIP and not SOIC.”

I’ve never seen a 74 series chip with different ratings for different package styles.

But it looks really sweet!

Have Fun,

LyleHaze

Have you built more than one of these puppies? I see both a white-cased and a black-cased version in your flickr set.

Liking the sandwich-case approach. :slight_smile:

Have you built more than one of these puppies

i do not have a flickr account  :stuck_out_tongue:

unsped did a RGB Monome based on Arduino.

julien bayle did the same with Arduino + the sparkfun kit for controlling 64 RGB Led

JMG did the Octinct with Arduino and TLC5640 if i well remember (not sure of the chip …)

but no one is computer independant : i want an independant music machine, like my drummachine or my MPC

btw, Does anybody know how to do PWM with cheap chipset like 74HC 595, and (top!) pin compatible ?

black-cased version

mine will be crystal clear, then brushed (maybe plexiglass, or plastic). If I found $$ it will be in aluminium (but heavy).

*happy happy happy*

I was hoping something like this would happen someday. And there it is. I really like this kind of grid instrument/sequencer/controller.

Are you using sparkfun kits ? PCB ?

Are you planning on adding some function keys as well ? say a row of 8 on top of the grid and a column of 8 on the left ? It could be used to switch to “grid visual control” mode. Like you press function key for velocity and function key in front of the 2nd row at the same time. Then the grid display the velocity of each step of track 2 as vertical bars. You can then press buttons to choose velocity for these steps. Same with volume etc. We could use the grid for pattern selection too. 64 patterns on a page, switching pages via function button as well (I have no idea about next Core capabilities.). Could be a bit too soon but I can’t help getting excited. I have this controller in mind since I got my hands on a yamaha tenori-on.

Thanks for making me happy.

this is exactly the kind of thing i’m looking to do for a “live” control surface for ableton live.  with a glcd showing clip names related to the buttons and other info.  also, osc and mios32 is the eventual plan for “midibox live”, my ableton live control project.

keep up the good work, i’m headed this direction in a few months or so :).

ultra

Are you using sparkfun kits ? PCB ?

yes I do, but I would prefer a more custom PCB, with shift registers integrated. Maybe a group bulk order in next weeks

adding some function keys as well ?

yes of course. Eight keys : F1 to F8. Think to “ctrl+A” and now think there is 64 “A” keys and 8 “ctrl” keys. OK ? direct access to menu and features.

the grid display the velocity of each step of track 2 as vertical bars

Good idea. Think to : step seq, MPC seq, bounce “boing” seq. Just for the Sequencer. I also plane to make a “fader” via the buttons column mode : 8 faders.

switching pages via function button as well

it previuoud : 4 layers in MPC style (layer A, B, C, D) idetified by Leds.

with a glcd showing clip names related

character LCD, i do not know how to manage GLCD, and if all the voltages required are on the Core.

i’m looking to do for a “live” control surface for ableton live

it is already.

[FrontDesign [4colors_top_v1.0.pdf](< base_url >/applications/core/interface/file/attachment.php?id=4828)

[FrontDesign [4colors_top_v1.0.pdf](< base_url >/applications/core/interface/file/attachment.php?id=5881)

http://www.akaipro.com/apc40

NO NO NO NO !!! it is the 2nd time Akai screw me up ! FUUUUUCCCCKKKKKK !!!

http://www.ableton.com/touch

And FUCK AGAIN !

where’s the lcd?  not enough knobs.

i read about this.  the pads are basically a clip grid, tightly integrated into live.  they light one color to show if a clip is present, and two other colors to show its state.  and of course you can control the clips by pressing them.  you can do this fairly easily with liveapi.  in fact, you could do this entire thing with midibox and liveapi, but better customized for your own purposes.

ultra

and “Max to Live” ? did you read it, have you seen the step seq appli they developped some times ago ? Don’t you imagine they will make a “*****” too ? and a **** mode using **** ***** **** **** ?

Why am I writing on this forum as Ralf Suckow is a member. I am disgusted >:(

About the apc40…

I don’t like the small faders (45mm) and are to close to each other, wtf! look like an old radio shack equalizer.

I like the clip matrix buttons, perfect.

I like the encoders layout, perfect.

I’ll buy one asap if it is around 600$ US.

To built a nice box like that, they begin development at least 12 months ago, even more.