Skip to main content

Push Keyboard Emulation for Ableton Live


A few weeks ago, DJ/musician/programmer/producer, AfroDJMac, uploaded an article about his Ableton Live Push emulator here, later he did a followup article: http://tinyurl.com/bvch2c6.  This Live set allowed the user to turn their Launchpad, one of the most popular pieces of hardware for Ableton Live, into a keyboard for any virtual instrument.

As some of you may know, Ableton is coming out with a new product with Akai: the Ableton Push. This product is going to retail for $600 alone. A little out of some people's price ranges, especially when many will be just starting out with Ableton and will not necessarily know their way around the new live 9 interface. Some of the new functions that the Akai Push gives its user over what I consider its predecessor, the Novation Launchpad ($150 initially ~$100 now), is it's step sequencer, drum rack layout, and a Keyboard Layout, which AfroDJMac created in his post which I have listed above. Though all three of these functions are incredibly innovative for Ableton, the Scales function in the Keyboard Layout is what I will be focusing on for this article.

Since his article, he has done a follow up with fans of his who have sent him their Push Emulators.

As a piano and midi controller enthusiast, I have been trying to create a useable keyboard on my Launchpad since I first started programming midi instruments, first in Traktor, and next in Ableton. However, Ableton beat me to it, by designing the push with a keyboard that gives the fourth interval of any scale on the button above, and the next note for the button to the right, which means that as you move to the right, you would move up a major scale like so: CDEFGABC and if you go up from the same note, your intervals would be as follows: CFBEADGC. This sequence gives a compact, yet, wide range of notes available to the player such that when the player alternates between moving 3 notes to the right and then one note up (in relation to the starting note in the sequence of 3), the player, creates a scale.

If you did not quite understand that explanation, perhaps this video will give you a better idea:


The development of this product is different than most midi controllers that are on the market today for producers and DJs in that it is designed to be treated like an instrument and complete Ableton controller and not like a regular controller, which is assignable, meaning mappable, or connectable to a particular parameter, knob, or button in your Digital Audio Workstation. This way of looking at the product makes it modular, and versatile (while it still is if you turn off the python scripts). Granted, it has been great when software companies are try to give their users more control over their software, but these devices have been lacking in their universal control over the software. Native Instruments first came out with the Maschine and Maschine Mikro, which gave users the ability to create and sequence entire songs within Maschine, a budding software at the time. However, introducing a new Digital Audio Workstation without a timeline has been cumbersome for users of NI, and now, it is Ableton's turn and they seemed to have topped the game with the Push, but as I mentioned before, it is incredibly expensive and has not even come out yet. Perhaps the price will go down a few months after it does, but most of us nerds are unable to wait until then...

Therefore, people have taken it upon themselves to create innovative solutions to this problem. What I have come up with is a single effect rack that processes all of the midi input from the Launchpad and outputs an imitation of what the Push would do with Python code.

This has caused the means of my solution to be quite a bit less elegant than Ableton's, but without python scripting experience, or much Max for Live experience (which most of you will recognize as a object based language that can be used within Ableton) I have resorted to using in house midi effects. I will reiterate: This effect rack is not going to be better than Python scripts or a Max for Live device, but it will get the job done, and give you all the visual feedback you can wish for. Be warned, a single effect rack takes up more than 400 MB of memory, so it is not worthwhile to have more than one per launchpad that you have available, but the conversion is instantaneous and exactly as much fun as the Push.

I will be creating a video tutorial if there is any interest in this product, and following up with a Max for Live device, and soon after a Max emulator for those people who have Max from Cycling '74. In the meantime though, feel free to use this emulator as you please.

Download as zip file available here:

Comments

Popular posts from this blog

Hi-Z vs. Lo-Z – Impedance, DI Boxes, Preamps, and Mic Level v. Line Level

What is Hi-Z vs. Lo-Z?  What do people mean when they talk about “Mic Level”, “Line Level”, and “Impedance”? First, let’s look at Mic Level sources.  These are considered to be either at Hi-Z or Lo-Z : Hi-Z – High Impedance, High Voltage, Low Current Keywords : Guitars, Basses, Instruments; Short Cable Runs, Better Sustain, More Interference. Most of us will come to associate Hi-Z impedance equipment with things like guitars, basses, and 1/4” connector plugs.  Inside of a Hi-Z cable, there are only two conductors: a “positive” and a ground.   Since there is no negative cable (such as in a Lo-Z cable) to balance the positive cable, both capacitance and reactance suffer with increasingly longer cables.  In layman’s terms, this means your sound loses quality and gets noisier once your cable exceeds roughly 15’ – 20’.  (Ever wonder why it’s hard to find guitar cables longer than 20’?  Now you know why!) Fun Fact : Vacuum tube circuits have na...

Marshall 1960A 4x12 Guitar Cab Mic Placement / Positioning

How should you mic up your 1960A rig at your next show or recording project? The short answer: Experiment with many different mics, mic positions, and even mic preamps before settling on a "best" sound.  There is really no "right" answer since music is so subjective, and there may be multiple solutions for different situations.  Make sure you know what speaker sounds best in your cab, and make sure you know where an SM57 sounds best, too, since that's what the average sound tech is going to throw on there. The long answer: Most of us know that placing mics in various positions around a speaker cabinet will yield different sounds.  Part of this has to do with each speaker sounding a little different (even if they're the same make and model), mic height from the ground producing various colorations due to differences in reflection time, and what kind of room you are in.  In particular, though, there are three (3) main placement factors that will affect ...

Fostex 3070 Compressor/Limiter Review

One of my close buddies picked up a Fostex 3070 Compressor/Limiter today for $50.00 off of a Craigslist deal and promptly handed it over to me for inspection and testing.  To be honest, my experience with analog compressors is fairly limited; I have used EL Distressors in the past but beyond that, my knowledge is quite limited.  I know what "should" work in theory and what settings might be good for certain genres of music, but I really had no idea what to expect here. After a cursory inspection of the unit, which revealed it was manufactured in 1982, I read the manual ( available online here ) cover to cover.  I realized a few things right off the bat -- this is a VCA stereo compressor, it comes with an included noise gate, and side-chaining is completely possible.  The rest of the manual is surprisingly helpful... there's really no fluff here like with most modern manuals that are filled with useless garbage. The next step was to grab a few TRS patch cables a...