Oxygen 8 Controllerism Layout

The manufacturers don’t want you to know this, but the truth is you don’t have to plop down $1,500 for the latest Allen & Heath mixer or $3,000 on a JazzMutant Lemur to do creative things with MIDI and DJ software. Sure, having a brand new DJ controller with all kinds of bells and whistles will get you excited about trying new ideas, but you might get more mileage out of something at a fraction of those prices. There are many inexpensive two-octave keyboards that offer mappable controls in a small footprint. Perhaps you still have an M-Audio Oxygen 8 ($149.95 for the Oxygen 8 V2; www.m-audio.com) lying around from your first foray into music production. Take it out and imagine how you might DJ with it. Think of how each knob and slider might best control two or more songs on the fly. It’s actually a lot more realistic than you might imagine, so let’s turn the zillion-selling Oxygen 8 into a controllerist’s dream rig.

GET IT STARTED

When I first switched to digital DJing from vinyl 5 years ago, the Oxygen 8 was one of the only portable MIDI controllers that would not break the bank, so I made it work. Surprisingly, it beat out every new option until recently when I upgraded to a customized Vestax VCI-100. The Oxygen 8’s keys handle all pitch bending, tempo adjustments and transport controls for two decks, and the knobs act as dedicated effects controls. An optional footswitch can engage a hidden “controllerist layer” that I’ll detail later. If you have an Oxygen 8 or similar two-octave keyboard, I recommend you get an additional footswitch like the M-Audio SP-1 ($19.95), which will help you wrangle a lot of control out of a small surface area.

I created TKS (Traktor MIDI assignments) and Oxygen 8 settings files that will get everything running appropriately. You can find both at the bottom of this post, but keep in mind that although the files will work with the older Oxygen 8 and most two-octave keyboards — such as the Alesis Photon X25, Behringer UMX25 or the Edirol PCR-M1 — the layout is optimized for use with the Oxygen 8 V2. All of the keys in my layout are split into two sections — left and right — which control the left- and right-hand deck, respectively. Each key is grouped into areas based on logical sequences of actions. For example, the three black keys work together to play a song and grab it like you would a record. The first black key drops a cue; the second goes back to that cue and samples it (Cue-play); and the third plays the song from that temporary cue point. This simple but effective grouping is the first basic controllerist technique you can learn: dropping a cue on the fly and then going back to it with the Play and Pause buttons to “scratch out” the section, extending a break or sampling an appropriate word into the next song. That’s the bread-and-butter technique of many mash-up DJs and turntablists in clubs. Instead of blending long mixes, they just grab the last part of the record and sample it over the intro of a new song.

 

STAYING IN TIME

Programs such as Native Instruments Traktor very accurately match the tempos of songs for you, so nine times out of 10 only small adjustments are needed to keep songs perfectly in sync. A group of four tactile and responsive white Oxygen 8 keys effectively handle tempo down, tempo up, pitch down and pitch up, in that order. Because the keys are next to each other, you can easily bend the pitch and tempo at the same time — like a turntable’s pitch fader, but with more accuracy. The technique does take some getting used to if you learned on turntables, but for house, hip-hop or any fixed-tempo genre, the keys work surprisingly well.

 

JUGGLE IT

The easiest way to jump into controllerism is to experiment with cue-point juggling. Cue juggling differs from the turntablist’s standard, beat juggling, because you are jumping between different points within a song. That can be done with two different songs or two copies of the same song, depending on the routine.

The key is to consistently place your cue points so that they make sense to your brain and are easy to work with on the fly. I often place five cue points on every song in a consistent manner so each cue is placed on a different hit or sound that I would like to sample in a logical progression through the track. The first cue point always goes on the first down beat — usually a kick. And if the software supports it, I always make this cue a “load marker,” so the song always starts at the right spot. Then the next cue is always placed on the second hit — usually a snare or similar sound — so my kick and snare are always right next to each other for freestyle drumming. The third cue is always placed on a cymbal, hi-hat or sound with a long tail, and the fourth always goes on a fill. Finally, the fifth cue goes on the downbeat of the first major part of the song. Not only does this fifth cue provide me with a visual reference of when I need to be finished mixing, but it’s also usually a good spot for beat juggling with two copies of the same song. I set up my VCI-100 so the jog wheels always trigger that last cue. Then with two copies of the same song loaded, I can juggle between them using the crossfader and the jog wheels as triggers. It looks and feels just like juggling two records but with more control — a classic example of effective controllerism. Those five cues are played in the Oxygen 8 layout by engaging the footswitch, which turns the five black keys into direct cue-point triggers for each deck.

Controllerism can be a lot of fun if you set up your gear correctly, so use a controller that is simple to understand and fun to use. There are many options out there, but I encourage you to think for yourself and use these ideas as a jumping-off point to develop your own signature way of working with music.

DOWNLOAD THE FILES

Take note to look at the Read me file. Remember that your keyboard needs to be at the neutral or the middle octave point otherwise the keys wont work. I will post a video next week on how everything works but in the mean time try every control out and find out how they are mapped. I recommend putting stickers on there for clarity! This will work with all Oxygen 8 and 2 octave keyboards but the effects selection and direct mapping of the knobs and buttons will only work on the oxy8 V2.

Link

Controllerismdj performance tricksDj TutorialsTipsTksVideo Tutorials
Comments (67)
Add Comment
  • Chris Conforti

    This article was really helpful for me. I had already started configuring my Oxygen since id lost my S4, crappy story, but you gave me some ideas on how to make it even more flexible and useful. Much appreciated as always. Peace.

  • DJ BLKSKY

    what’s up everyone!
    First off, thanks for all your tips, tricks, and knowledge Ean. So my question is this, has anyone developed a tks file for an AXIOM 25? I found a thread on the native instruments forum about using Eans Oxygen 8 MIDI mapping tks file along with a XML file that was altered by a forum user to upload to the controller via Enigma. Since things are being altered, and I’m not MIDI experienced, I’d really appreciate any help.

  • Spaze

    I also use Oxygen8 V2 as a controller for Traktor DJing 🙂

  • Eddie Dantes

    [quote comment=”1535″]I’ve a question about tks files.

    If I have a working tks file with vci-100, How can I include oxy8 tks file in my own tks to work with both vci and oxy8?

    Is it possible open vci tks with notepad and oxy8 tks and copy/paste? maybe if that works, I only have to change the midi channel.

    It would be great if we could load 2 tks files in traktor.

    thanks![/quote]

    Hi Im trying to do [quote comment=”1536″]Thats a good question and worth posting a topic on. I was thinking about doing that soon anyway. The short answer is yes. open both in text edit and paste the values from into the other. Not all the values but the ones between the pages. Then re-save with an extension of .tks

    now you have a combo but hopefully there will be no buttons with the same midi values.[/quote]

    Hi Im trying to do the same thing with the tks, but it’s not working. I don’t know from wich part to wich part should I copy the values and where should I paste the values in the other tks vci-100) file again.

    Any Ideas,
    Thanks

  • Eddie Dantes

    I have an Oxygen 25 and a VCI-100, there is someway to have two mappings or use both controllers with traktor pro?

  • D M O

    hey ean,
    thanks for the great tutorials. I use the oxygen 8v2 with traktor scratch duo and ableton just for homedjing. I`m more than less analog Djing since 1999. But since I started DDjing 2 month ago I`m absolutly addicted. Is it possible to slave traktor into Ableton?

    To all guys who got problems with the tks an oxygen8: I use the enigma software downloadable at m-audio`s hp. You just have to frickel a lil bit.

    “To try out knobs an settings to make music” german definition: FRICKELN! excuse my engliTsch.

  • Bryan J

    *tricks

  • Bryan J

    Hey Ean nice tips and trick. im still new to controllerism and i would just like to ask a question. I have an m-audio xponent and im also planning to buy an oxygen 8v2. How can i use the oxygen 8 with ableton as master and xponent with torq as the slave?

  • Ean Golden

    we are going to be publishing the new TSi for oxygen 8s on wed 🙂

  • Mimy

    so the tks file done work with the version of traktor pro so am mapping every thing my self. i can’t figure out how to map the 4 cue points to the white c d e f keys can some one help? thank you in advance.

  • Alex

    I just bought a DJTT arcade vci controller and tried to use my oxy8 with the provided controllerism layout… but the TKS-file doesn#t work with Traktor pro?!

    Sorry for that noob question: Is there a way to use TKS-files with Traktor Pro? Or the other way round: Ean, could You please supply the Oxy 8v2 layout using a TSI-file? Or describe Your layout in detail, so that i can do it myself (maybe send an description via e-mail).

    Please, please, please…. 😉

    Cheers mate
    Alex

  • Quay

    Hey guys, this is great stuff, and a great site, but i’m really stuck, maybe someone can help me out.
    I have an oxygen 8 v1, when i assign controls for it through midi learn, my first third knobs and modulation wheel all give the same control: cc 1
    it’s terribly annoying, as i lose the abillity to assign my 1 and 3 knobs.

    anyone know how to change the cc numbers on the v1? if i could use it with enigma it would be a breeze, but alas i have to venture into the cryptic button press key hit knob turn programming of the dark ages.

    thanks in advance!

  • mr_coops

    I’m wanting to test this on my axiom 25
    I thought I’d be able to replicate the midi cc messages on my 8 encoders that I have on there.
    Can someone tell me what the midi messages I need to assign to each control please?

    Thanks

  • Belch

    such a shame this is all for traktor 3… I’m finding it impossible to come up with a creative setup for Traktor Pro and an oxygen 8.. anyone got any TSI files they wish to share?
    Currently have – Black notes (F Sharp, G Sharp and B flat) set as the 3 FX buttons for both slots (respectively) and the nobs as the FX parameters and D/W.
    Then I have 4 cues for each deck, apart from deck D which has 3 – all on the white keys (divided into four sections) with transport controls on the C Sharp and E flat keys (respectively)
    then SYNC buttons on the dedicated transport buttons, with a spare focus shift button and a browser layout toggle.
    its really not very creative, and i’d love to get a pedal involved.. any ideas? Cheers

  • DJFace

    I just borrowed a sustain pedal to see if i can get this set up working, i’d like to use the pedal to switch to another midi channel for my controller but can’t seem to get it to work when adding the values in the midi setup page of traktor 3. What can i actually use the pedal to control?

  • Inaki Arte

    [quote comment=""][…] article follows an original by djtechtools.com one of the best DJ ‘toys’ sites I have came across in ages. Basically Ean Golden […][/quote]

    Hi there, I have got an Oxygen and was planning to use it in the same way but in Abbleton Live. The problem is that I don't know how to edit the stuff on enigma…

    Thanks¬!

  • Ean Golden

    [quote comment=””][…] article follows an original by djtechtools.com one of the best DJ ‘toys’ sites I have came across in ages. Basically Ean Golden […][/quote]
    not sure- you just need to check if its supports midi out. Best of luck!

  • Specs

    Hey just wondering if its possible to use a mirokorg as a controller with traktor?

  • Deniz

    @rodrigo:

    have you activated the oxygen in traktor? the box gotta be checked.

  • Steve

    […] article follows an original by djtechtools.com one of the best DJ ‘toys’ sites I have came across in ages. Basically Ean Golden […]

    Hi – is it possible to use the oxygen 8 to control traktor without an expression pedal? Can I use my drum machine to act as a replacement or something? Or better still, would be nice to know how to make the O8 control traktor without a pedal altogether.

    Cheers

  • Rodrigo

    […] article follows an original by djtechtools.com one of the best DJ ‘toys’ sites I have came across in ages. Basically Ean Golden […]

    Hi,

    I may be being very stupid here, but I can't get the files to work. Here's a step by step:

    1. I've downloaded Enigma

    2. I've imported the xml file, which appears in Enigma as USB Oxygen v2 Memory. I see that under the Preset window, all the entries are untitled and there are no parameters set.

    3. I import the tks file into Traktor, and while the Control / Channel / Type are set, they're not assigned to anything.

    4. Traktor can't recognise / learn any input from the O8.

    Garage Band / Ableton both take input from the Oxygen 8 happily.

    I'm guessing it's a problem with Enigma / how I'm using the xml file.

    Please help!

  • Frederic

    Yes, that’s makes sense. Thanks

  • Ean Golden

    <blockquote cite="#comment-7405"><blockquote cite="#comment-7404">

    then pads are easier on the fingers but they dont transmit any viceral info back to the user.

    What do you mean exactly?

    That you can feel the button moving and get a sense of how many times you have pressed it.

    The pads are basically just a big giant keyboard buttons with pressure sensitivity.

  • Frederic

    <blockquote cite="#comment-7404">

    then pads are easier on the fingers but they dont transmit any viceral info back to the user.

    What do you mean exactly?

  • Dj TT

    they all have a very different feel-

    I like the feeling of the stroke action (oh wow that sounds bad)

    of the arcade button. It also allows for strumming the trigger.

    then pads are easier on the fingers but they dont transmit any viceral info back to the user. Keys are good for playing a single key in a musical way.

    for playing 5 at a time- not so good.

  • Frederic

    So if i understand you well, keys are not good for beat juggling?

  • trigitaliz

    <blockquote cite="#comment-7381">Speaking of controllerism with keyboards, i have a question. For cue point/beat juggling, is it better to do it with keyboards keys or pads? What do you think?

    If U ask Ean .. ARKADE Buttoms. If u Ask me Drummpads my finger hurts less that way. hehehe

  • Frederic

    Speaking of controllerism with keyboards, i have a question. For cue point/beat juggling, is it better to do it with keyboards keys or pads? What do you think?

  • Argus

    BCD3000 is crap. Scrap it and get VCI.

    there’s absolutely nothing wrong with the BCD. it’s a solid machine that does its job very well for less than half the price of the VCI. sure, if I had some extra money lying around, I’d buy a VCI too.

  • DanF

    I’ve been doing this for a while now… It just so happens I have the PERFECT controller… check this out:

    E-MU X25: search it in google to get a pic, but the features it has makes it incredibly versatile for use with TRACKTOR

    1) octave up/Down controls: you have 25 keys, but you can move up and down the octave scale, giving you many more!

    2) Midi Channel +/-: you can shift from Channel 1 thru 16. You can switch right from the board itself, which means you can have mappings on 3-16 (the VCI sits on 1 and 2) So, instead of needing separate pages inside traktor, just switch channels!

    3) Standard mod wheel and pitch bend

    4) SIXTEEN, yes SIXTEEN knobs. coupled with 14 other usable channels inside traktor, you now have 224 knobs… who needs that many? I dunno, but I’m sure Ean could put something on every one of them 😛

    5) full USB Bus powered: yup! no lugging aroundanother power supply. just plug and go! VERY Convenient

    6) Foot pedal availability: need I say more?

    7)Compact: It’s not as small as the oxygen, but for the siz, you get everything you need

    hope I could help. I picked up mine for $150 off Ebay. Look it up, what do you have to lose? 🙂

    -Dan

  • Nick

    Well the TKS files should all be cross platform. Are you having problem with the ZIP file perhaps?

    Yeh, it wouldn't extract but I got it to preview and copied the contents in to notepad and saved with the correct extension and it worked!

    Thanks Ean!!

    No problem!

    Since I am Mac only- do you mind re- zipping that TKS so I can upload it for the other PC folks?

    Hey Ean! I wish I was Mac only person 🙂

    People can pick the PC version of the files up at the link below

    Program files for USB controller and traktor

  • Ean Golden

    Well the TKS files should all be cross platform. Are you having problem with the ZIP file perhaps?

    Yeh, it wouldn't extract but I got it to preview and copied the contents in to notepad and saved with the correct extension and it worked!

    Thanks Ean!!

    No problem!

    Since I am Mac only- do you mind re- zipping that TKS so I can upload it for the other PC folks?

  • Nick

    Well the TKS files should all be cross platform. Are you having problem with the ZIP file perhaps?

    Yeh, it wouldn't extract but I got it to preview and copied the contents in to notepad and saved with the correct extension and it worked!

    Thanks Ean!!

  • Ean Golden

    Well the TKS files should all be cross platform. Are you having problem with the ZIP file perhaps?

  • Nick

    is the file you offer only for Mac? I can't open the file under windows xp… is there a chance to get the file for win?

    I'm having this problem too. Has anyone got a XP version?

  • djmx

    is the file you offer only for Mac? I can't open the file under windows xp… is there a chance to get the file for win?

  • trigitaliz

    WOWWAAAAAAA . I got a vci 100 and a hercules dj K mk2. and i got the 2 of em to work together… Using midi OX and merged vci 100 and hercules.tks in traktor 3.2 i rockzz able to controll 4 deck at the same time…. Thanx to this inspiring site.

  • 5c4r7

    I was given a free Oxygen8 v1 and I would love to try this but, there is no internal memory or support of any kind for the Oxygen8 v1 anymore. Can anyone offer any help on getting this to work with an Oxygen8 V1? Ean (or whoever is in the picture posted above) is using a Oxygen8 V1 in the picture above and he claims it IS somehow possible but, without Enigma support, I'm not sure how to get this to work. Any help is greatly appreciated.

  • Al Robinson

    WOW… setting the bender controll (the spring loaded one) to deck wind combined withe the crossfader set as the crossfader some really cool scratches can be made….much better than the dedicated scratch function i think… more tweaking needed to perfect it tho. bascially ALL keyboards have this function so this is exciting

  • Al Robinson

    For anyone interested in a sweet midi controller keyboard I just picked up the edirol pcr-300… Its a 30 key and its a big bigger than usual, dosnt conveniently fit over a turntable. On the up side however its got 18 velocity pads a cross fader 9 up faders 9 knobs and some other mdid assignable buttons…its an absolute monster of a controller. I picked it up for 350 AUD in a music store in sydney.

    I am in the process of setting up tks and xml files at the moment… the creative potential is exciting.

  • THURO

    I would think that it would be through enigma.

    I havent really wanted to buy a VCI100 silver, but have a buddy in Japan thats sending me over a black VCI so I've been using an M-Audio Trigger Finger ($150) it works fine for just mixing, i'm going to set up my Axiom 25 to start to do this "Controllerism" you speak of… nah but honestly Ean what you do is tight, and its super cool you share your knowledge with the rest of us. Props. i wanted to ask a question about publishing your articles in a section of my website, or maybe even having the freedom to translate it into spanish and of course having links on there for your site and stating that your site is the source. it would be cool to see you come out and play in Baja, if you're ever in the San Diego CA or LA area let me know I can set up a party i just need a good month and a half notice. Check out the site http://www.urvak.com send me an email.

    Peace.

  • rialler

    <blockquote cite="#comment-1536">now you have a combo but hopefully there will be no buttons with the same midi values.

    If there are buttons with same midi value you have to change midi channel in traktor and in oxy8 and should work

    What I don't know is how to change midi channel in oxy8. there are a dedicated button in oxy8 but perhaps you make a diferent map with enimga

  • Ean Golden

    Thats a good question and worth posting a topic on. I was thinking about doing that soon anyway. The short answer is yes. open both in text edit and paste the values from into the other. Not all the values but the ones between the pages. Then re-save with an extension of .tks

    now you have a combo but hopefully there will be no buttons with the same midi values.

  • rialler

    I've a question about tks files.

    If I have a working tks file with vci-100, How can I include oxy8 tks file in my own tks to work with both vci and oxy8?

    Is it possible open vci tks with notepad and oxy8 tks and copy/paste? maybe if that works, I only have to change the midi channel.

    It would be great if we could load 2 tks files in traktor.

    thanks!

  • Elad G.

    Great post !!

    Ean is there a device out there that offers only two jogs that work like those on the vci ?

    cause i work with a keyboard and an external mixer, all i need is two jogs that work with the computer ..

    Thanks !

  • Avelin

    Again great post Ean. Really helpful and interesting. When you have more time will you please post a video how do you make vci and oxygen 8 in black color. I want to do the same with oxygen 8 when i buy it next week. But i dont want to break something when i try to open it! 😉 thx ean…

  • P

    I would love if you put up a video showing how to set cue points at those downbeats and fills, cause I don't really understand the meaning of that (like DJ Elvis)

  • Pascal

    This is amazing

    I'll definitely try that.

    What kind of soundcard do I need? Do i need one (Sorry, but it's still pretty new for me)

  • Chris Wright

    I liked the footswitch/sustain pedal idea. A MPD32, MDP24, or M-Audio Axiom 25 would all be nice too especially since pads just feel better than keys to me at least for beat/cue-point juggling keys are better for melodies, but that's a different subject with that in mind tho the Axiom might be the best all around suited and cheapest depending on your need, but lacks the faders that the MPD 24 and MPD32 have on them as well as less pads on the Axiom.

  • Phil

    Whiskers that is indeed the same card as I have – guess I should have invested a bit more money and got a decent soundcard with good drivers already on it.

    I guess I'll go with headphone cue'ing for the time being and move onto controllerism when I can buy a better soundcard. Recommendations? I've already read Ean's article but the one I was going to go for is PCI (Echo Indigo) and NOT PCI-Express.

  • Xsquizet

    Hmm I wonder how I could use this in ableton.

    and I need to get the traktor demo I really want to try this program out.

  • whiskers

    err.. Phil, you might want to post on the Native Instruments forums.

    As for using keyboards to control Traktor… I started out with a full-size midi keyboard and… it was awkward. The keys were really nice and soft but the knobs I did not like at all and the pitch bend control was weak. I am curious to try adding some live synths sometime though.

  • whiskers

    I had troubles with an external Soundblaster Live (older version, one of these) where it was conflicting with a Numark Total Control – "USB device not recognized" and all that jazz. Seems like a problem with midi and Soundblaster/ASIO4All drivers. Never got it working.

  • Phil

    No idea if anyone can help me here but someone may have had the same troubles.

    Firstly my set up: I am running a Dell Laptop with Vista, Traktor 3, an external Soundblaster Live card (24 bit), a Oxygen 8 midi controller. I also have Asio4all drivers installed.

    Basically I had to install the asio4all drivers so I could set up headphone cue'ing through my soundcard (for some reason before I installed these drivers I only had 2 visible outputs in traktor for my xternal soundcard). After installing the drivers I was able to select the front speaker output for the master output and the rear speaker output for headphone cue'ing!

    Now that is all working well but the problem comes when I introduce the Oxygen 8 – Traktor never recognises it whilst I have the above set up. IF I disconnect the external soundcard and use onboard sound OR disable the asio4all drivers (i.e. using front/rear output on xternal sc) then the midi controller works…

    It has me stumped, I think it must be conflicting somewhere along the line – is my soundcard worthless? do i need to install some other drivers?

    Anyone help would be much appreciated!

  • treedeez

    awwwwesome!

  • DJ Elvis

    Sory Ean, my english is not so bad, but I could no undertud exactly where it is:

    "Finally, the fifth cue goes on the downbeat of the first major part of the song."

    This becouse you has said :

    "The first cue point always goes on the first down beat ? usually a kick"

    Could you be a bit more clear, about where exactly it is ?

    By the way, get it on and put the tutorial to the guitar hero controlerism, becouse if you not do it I will, just waiting to my PS2 =>USB conversor be here and will make a video too

  • phil

    Wahoo – at work now but will try this as soon as I get home – thanks Ean!

  • Ean Golden

    stay focused on the oxygen 8 guys. Plus for the money, you can do a lot of things with the BCD. Like run 2 turntables into it to control deck a dance for instance. The build quality may not be so good but lets avoid completely trashing things here.

  • Manager

    BCD3000 is crap. Scrap it and get VCI.

  • Matt Holden

    ive got an old oxygen 8 hanging round which i was about to put on ebay, i think ill give this a try and see what i can come up with. Do you think it will be possible to integrate it with a Behringer BCD-3000 isntead of a VCI-100 >?