Get loopy with the DIY $10 Ableton Footcontroller (no soldering required)

By now you’ve all probably seen that excellent video of Kid Beyond illustrating his usage of Ableton Live. Pretty cool, right? If one had such a system, you could loop yourself playing guitar, beatboxing, etc., all perfectly in sync with programmed drum/MIDI tracks and other performers.

Here’s how to set up your own system in a similar hands-free operation style, for about US$10, without having to solder anything. It’ll take you about an hour once you gather the parts required, or less. No joke.

You will need:

  • A QWERTY keyboard, preferably with a USB connector. Otherwise, you’ll have to buy an adapter to fit your laptop, which costs extra. You can get one for $7.50 at AllElectronics.com, but you can find them even cheaper at your local thrift store’s “technology pile.” I got mine for $2.
  • A flathead screwdriver.
  • Ableton Live. Ed.: Live is a perfect choice here, but you may find this useful with other music apps, as well — or even in a VJ set. -PK
  • A free keyboard-mapping utility called Autohotkey (if you’re running Windows). If you’re running Mac, the program to use is calledIKey.

    That’s it. Here’s how to make it go:

    keyboardscrewdriver
    keyfootpedal!

    Above: Steps 1-2. Simple enough.

    1. You’re going to remove a significant number of the QWERTY keyboard’s keys, leaving only those spaced far enough apart to operate with your foot. Identify which keys you want to keep with a magic marker BEFORE you go hog-wild with the screwdriver, otherwise you’ll lose track of which is which. I ended up with 12 remaining keys, in two rows. Your feet may be smaller or bigger, so experiment with it.

    2. Glue some squares of larger, stiff material to the keys to give your foot a bigger target. I used some plastic lenses (20 cents apiece at American Science & Surplus) and hot glue. Epoxy or a plastic welding cement might work better in the long run.

    3. Plug the keyboard into your computer and boot up Ableton Live.

    4. Download and install either Autohotkey (WIN users) or IKey (Mac).

    5. Here’s the almost-tricky part: In Ableton Live, you need to create a new project with six audio tracks. Arm recording on all tracks. Turn off monitoring for all tracks except one.

    6. Use the keymappping function (click the “KEY” button in the upper right hand corner of Live’s screen) to assign a keystroke to each track’s “record/play” button. It doesn’t matter which keystrokes you assign, because we’re going to be remapping them anyways. For this example, the keys I used were !,@,d,h,k, l.

    7. Create a new script with Autohotkey and enter something similar to what’s pictured below. The 12 keys left on your QWERTY should be put at the start of each line. The idea is that as each key is depressed, Autohotkey remaps those into a sequence of keystrokes.

    I chose to have my top row of buttons select the track, delete whatever’s there, and begin recording. The bottom row of buttons hits “play” on the corresponding track, which stops recording and begins looping on the corresponding track. You can re-trigger loops this way also.

    Here’s an image of my keymaps in Live and the AutoHotkey script I made. Pretty simple, all things considered. I would be happy to share my blank Ableton set and accompanying AutoHotkey script to any windows users who need a little help getting started.

    Ableton Shortkeys
    Autohotkey Script

    If you’re running Mac, here’s an idea of what you’ll have to do using IKey. It’s very similar but slightly different. For instance, we permanently glued the shift key down, to skirt some of IKey’s trigger-key rules.
    IKey screenshot

    8. Save the script, activate it (you’ll see the AutoHotKey icon appear in your taskbar), and you’re good to go. It’s that easy.

    The end result? Not too shabby:

    You can hear a track recorded by myself and bandmate Cameron Moore using two MIDI-linked Ableton Live setups here.
    Note: Cameron runs Mac and I run Windows, and we had no issues.

    Check the forums for a more in-depth discussion, and feel free to ask questions. Also, if you decide to undertake this project, please post your results!

Comment Icon

41 Comments

Leave a Comment
Comment Icon

vinayk

Ok - That is VERY cool!!!

Now 2 questions:
1. If you have two keyboards plugged in to your PC does windows know that they are different? Or will those macros affect both keyboards?

And most importantly…
2. Is there a program that transforms these keystrokes into midi commands? So that we can use these method to make a really cheap midi controller?

Because if 1 and 2 are both possible… or even just 2 - then basically I have myself a foot controller for my amp sim/whatever else! (I don’t own Live, and its a bit expensive for me atm)

Let me know if anyone knows the answers!

Have fun,
Vinay

August 2, 2007 @ 2:05 am
Comment Icon

Oh Travioso

That’s a clever foot controller project. I saw the Kid Beyond thing and ended up getting a used MIDI foot controller at a music shop for about $25 and using Bome’s MIDI Translator. I gave my opening debut of the setup at the Line 6 company christmas party.

http://www.youtube.com/watch?v=ngCBzycq1Ec

My setup now has both guitar and vocals running into a Toneport KB37 with Ableton, Reason, Gearbox, and the Bome’s translator running.

So far so good.

August 2, 2007 @ 3:11 am
Comment Icon

4lefts

cool… now the questions. what specific functions have you mapped a keystroke to in live? i see each keyboard press is mapped to several things, but what are they? have you basically got 2 lots of 6 buttons? one group starts recording on each track, and you press it again to stop and loop (like just launching the clip again), and the other group deletes what’s in that track and then starts recording again?

August 2, 2007 @ 3:11 am
Comment Icon

Peter

I did something like this a few years ago for energyxt, and kept break the keys. You have plenty to switch around too, but eventually run out of useful spaces to have the keys….

August 2, 2007 @ 8:42 am
Comment Icon

Michael Una

I have started a forum topic to discuss this, wherein all questions will be answered:

http://createdigitalnoise.com/viewtopic.php?p=6330#6330

August 2, 2007 @ 8:58 am
Comment Icon

bliss

Mike Una, go on wit yo bad self!!! :)

August 2, 2007 @ 8:59 am
Comment Icon

Michael Una

@ 4lefts: I’d like to place all this in the forums so that future searchers can find it, but in short: Yes, I treated it as 2 rows of 6 buttons.

I refer to my top row of buttons as “re-sample”:
1. hit “play” on a cell to highlight it
2. hit “delete”
3. hit “play” again, which functions as “record” if the track is armed

The bottom row just hits “play” on that same cell.
So, it will end recording at the next global quantize event and begin looping from there, or retrigger the sample if it’s already playing.

I hope that helps.

August 2, 2007 @ 9:10 am
Comment Icon

Michael Una

@ Peter:
It’s true, the maximum number of keys I could fit was 12.

You could work around this by running leads from the momentary switches of other keys to some kind of breakout box, but that would take some soldering and more than $10 ;)

August 2, 2007 @ 9:41 am
Comment Icon

Carl

If you don’t mind a little soldering, the actual circuit board inside most keyboards is tiny. So you can take it and the cord out, put it in a lunchbox or small plastic case, drill some pushbuttons in, wire them to the pins, and you have a compact stompbox. I made one like that long ago to control some sampling/looping software I wrote - way easier than doing MIDI!
As I remember, the pins work like a matrix, so for example pin 1 to pin A is “delete”, but pin 1 to pin B is “enter”.

August 2, 2007 @ 10:11 am
Comment Icon

Michael Una

@Vinayk:
1. The macros affect both keyboards.
2. I am not aware of any keystroke-to-midi utilities, but you can trigger a series of mouse actions. That might work.

August 2, 2007 @ 10:13 am
Comment Icon

brett weldele

here’s an alternative method using no outside software…just Ableton.

http://brettweldele.blogspot.com/2007/08/ableton-live-super-looper.html

August 2, 2007 @ 10:35 am
Comment Icon

Michael Una

@brett weldele:
That’s a pretty good implementation, and the FCB1010 does have the expression pedals, which can come in handy. Your “cascading loops” design is very nice, both functionally and visually.

In creating this project, I set my goal as spending the smallest amount of money possible, and attempting to use commonly available materials. I find that experimentation can occur in a much more spontaneous fashion if cost issues are removed/reduced.

August 2, 2007 @ 11:59 am
Comment Icon

Alex

You can probably use something like Processing to easily map keystrokes to send whatever MIDI you wanted. Would be trivial to set up.

Also, could you get twice the functionality by just holding down a modifier key, so if you push one key with your foot you get a set of functions, but if you CONTROL+footkey you get a different set of functions?

August 2, 2007 @ 1:07 pm
Comment Icon

Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) » Developages - Development and Technology Blog

[...] Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) - [via] Link. [...]

August 2, 2007 @ 1:45 pm
Comment Icon

Arjan

This is brilliant, paperclip like…

August 2, 2007 @ 1:55 pm
Comment Icon

Get loopy with the DIY $10 Ableton Footcontroller (no soldering required)

[...] Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) - [via Link. [...]

August 2, 2007 @ 2:17 pm
Comment Icon

Techzi » Blog Archive » Get loopy with the DIY $10 Ableton Footcontroller (no soldering required)

[...] Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) - [via] Link. [...]

August 2, 2007 @ 3:03 pm
Comment Icon

vinayk

Sweet - sounds good… i’ll make myself one of these in october when my exams are done! I have lots of fairly solid crash mat foam (the sort that we use for falling at martial arts training…) I figure I can stick on squares of that to make the controller a bit more sturdy…

Then i’ll label up my DasKeyboard (which is nice and blank)… so that I can control all my dDAW functions without having to touch the mouse hopefully!

August 2, 2007 @ 6:39 pm
Comment Icon

Get loopy with the DIY Ableton Footcontroller (no soldering required) | KnowHow @ KPeBiz.com

[...] Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) - [via] Link. [...]

August 2, 2007 @ 9:11 pm
Comment Icon

iDiy.mobi » Create Digital Music " Get loopy with the DIY $10 Ableton Footcontroller (no soldering required)

[...] Originally Syndicated via RSS from del.icio.us/tag/diy Download photos and chat!!! [...]

August 3, 2007 @ 12:00 am
Comment Icon

iDiy.mobi » Create Digital Music " Get loopy with the DIY $10 Ableton Footcontroller (no soldering required)

[...] Originally Syndicated via RSS from del.icio.us/tag/diy For Soccer News go to Goal.com [...]

August 3, 2007 @ 12:00 am
Comment Icon

Joaquins Musikblog

Ableton Live und preiswerter Footcontroler…

Für knapp 10,- Euro einen Footcontroler für Musikprogramme wie z.B. Ableton Live, na wäre das nichts?

OK, es ist nicht die robusteste Lösung, aber wer keinen MIDI-Footcontroler zur Hand hat und seine Aufnahmen unbedingt mit dem Fuß steuern will…

August 3, 2007 @ 8:50 am
Comment Icon

octatone

Thanks for that tip Brett! I’ll have to save that setup. Simple and easy on the eyes. Fan-fucking tastic.

August 3, 2007 @ 1:23 pm
Comment Icon

Niq

sweet.

i saw kid beyond in concert last december.

he was opening for imogen heap.

he pretty much blew my mind!

i love seeing something new in electronic music!
(if beatboxing is considered electronic, lol)

August 3, 2007 @ 7:06 pm
Comment Icon

<CONTENT /> v.4 » links for 2007-08-04

[...] Create Digital Music » Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) (tags: music DIY) [...]

August 3, 2007 @ 9:21 pm
Comment Icon
Comment Icon

Laura

If you want something wireless, light and have some cash, I suggest the POK:

http://www.x-tempozone.com

August 12, 2007 @ 7:41 pm
Comment Icon

Julian

Funny. I have this modified foot keyboard for 3 years already. Now somebody put it on the internet…

August 16, 2007 @ 5:30 pm
Comment Icon

emmett

to do keystroke to midi, there’s a software program called the MU MIDI Controller. (http://www.macupdate.com/info.php/id/9604/mu-midi-controller) it’s not the easiest program to figure out but you can use it for free for ten days.

August 18, 2007 @ 7:37 pm
Comment Icon

giessel

anyone that uses ableton live might be interested in this patch by tone deft- alternate live looping set up with a max patch and midi!

http://www.ableton.com/forum/viewtopic.php?t=70559&postdays=0&postorder=asc&start=0

August 23, 2007 @ 7:39 am
Comment Icon

Musician’s Notebook » Blog Archive » Control your DAW with your feet!

[...] Control your DAW with your feet! by Joel Falconer Create Digital Music has an excellent tutorial on creating a foot pedal from a QWERTY keyboard for use with Ableton Live so you can record hands-free. Check it out at Create Digital Music. If I knew of something like this for Logic and Reason, I’d be building it right now! [...]

September 1, 2007 @ 12:41 am
Comment Icon

Jordan Colburn

I made one of these last year and just stumbled upon this guide today. I couldn’t find any key mappers or midi translators that i liked, so I just wrote my own midi translator in max/msp. I arm all tracks for recording and set the midi learn function in live to trigger each clip. If it’s blank, then it records a new track, if not, it lets me switch loops and song sections after i build them up. I also spray painted the keyboard case dark blue and color coded my keys to help keep me straight. I managed to get 17 keys on it, but i have to go barefoot to be truly accurate.

September 4, 2007 @ 7:54 pm
Comment Icon

music » Create Digital Music " Get loopy with the DIY $10 Ableton Footcontroller (no soldering required)

[...] Check it out! While looking through the blogosphere we stumbled on an interesting post today.Here’s a quick excerpt [...]

October 8, 2007 @ 11:01 pm
Comment Icon

spudstyle

The best idea i’ve seen lol. I’ve find a better script with no assign keys in live (i use live 6). I use only 5 keys in my script, if u want this, ask me by mail at contact@turntablz.fr.st (in french if it’s possible ;D ) or for the creator or admin, u’ve got my personnal mail.
Really thx to you, i can’t by a loopstation or midi controller like fcb1010.

Peace!

November 27, 2007 @ 9:12 pm
Comment Icon

matt

@ vinayk –

theres a keypress to midi app called midiox for windows. someone already posted a mac one on here. its at midiox.com, and its free.

December 10, 2007 @ 4:38 pm
Comment Icon

Will Hargreaves

Programmable USB Foot pedals built to last are available from Kinesis. A Savant Elite pedal can perform any keyboard action or macro, or a mouse button action. Multiple pedals can be used(up to four pedals per USB port). Programmable under Windows 2000 or XP, playable on virtually any OS using generic HID drivers.

December 19, 2007 @ 11:22 pm
Comment Icon

wendy phua

at the risk of sounding hopelessly green in looping, can anyone explain to me why is it that my various recorded on the fly loops are in sync only for the first few bars and then start getting out of sync??

December 26, 2007 @ 11:38 am
Comment Icon

Create Digital Music » Your Top 10 Music Tech CDM Stories of 2007

[...] Get loopy with the DIY $10 Ableton Footcontroller (no soldering required) [...]

December 31, 2007 @ 1:30 pm
Comment Icon

bill holland- gearwire

Nice, Michael. Way to make the top ten! I want to get an old Nintendo power pad and do something similar. Haven’t done any bending in a while because I’ve been so busy cranking stuff out for gearwire and producing and album. Check out our videos featuring the Michael’s keyboard madness at this link

January 2, 2008 @ 5:59 pm
Comment Icon

Create Digital Music » NAMM Show Floor Anomalies: The Win/Fail List, Pt. I

[...] when compared to a far more powerful new Moog multi-function pedal or our own Mike Una’s $10 DIY foot pedal. (Is it really worth more than 40 [...]

January 21, 2008 @ 1:00 pm
Comment Icon

sean

Vinay:

If you are able to direct keystrokes to specific application or window, then you could use mTroll (win) for the MIDI out messages:
http://www.creepingfog.com/mTroll/

April 19, 2008 @ 1:02 am
Comment Icon

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> .
If you want a cool icon, get a Gravatar

RSS feed for comments on this post. TrackBack URI