This freaky-looking screen image: yours free. It looks like you’re navigating some microscopic rover on another planet. Awesome.

More software is speaking timecode, opening up control of digital sound to real, physical vinyl on turntables. The latest addition: Time TunnelXL is a pair of externals that decodes Native Instruments’ Traktor Scratch vinyl and scratches not only sound, but visuals or anything you can make in the open development environment Max.

Right now, it supports Max/MSP (and thus Max for Live) on the Mac, but support for Linux and Windows and the open-source Pure Data as well as Max are planned.

I’m actually hopeful a lot of these efforts can support Pd, too. Pd does some things more effectively than Max, just as Max does some things more effectively than Pd, and by supporting Linux, you can have a flexible computer rig running on an OS you can optimize and tune. It brings virtual vinyl full circle, too: the first commercial product ran on BeOS and Linux before Windows or Mac.

Of course, Max support and Max for Live can help DJs and turntablists invent their own live performance rigs in the Ableton environment, too.

Project site:
Time Tunnel XL @

  • Mudo




    I don't get it! What is this?

  • Is there a solution which will do the same thing with, e.g., a VCI-100?

  • Pingback: Digital Camera Keychain Auctions on Ebay Right Now | Digital Keychain()

  • Mudo

    This article is talking about a new "object" (especific library for the music enviorement, like Reaktor; MaxMsp) that could use the Traktor Scratch vinyl as input.

    You could build your own "patch" (self-prototyped application) and control wathever with turntable.

    Possibilities and future?

    You could integrate it (Traktor vinyl control) inside maxforlive (MaxMsp inside Ableton Live) and do interesting things with turntabe and without need the audio8dj.

    When Pure Data (the open source cousin of maxmsp) has released their own "object" you will capable of make it for free (not MFL support but a lot of patches waiting for integration)

    We are living the true simbiotic upgrade of turntable soul, now.

  • peter v

    actually there is a solution for PD already:

    gives you the possibility to read timecode not only from traktor but from serato as well. its built with the timecoder by xwax. the only thing is, that you have to compile it by yourself except you are on linux, but it should work on every platform. i had it running on OSX until some update somehow broke it.

  • Mudo

    Yes I know about it but it has limited parameters and you need to compile.

    This is a compiled object inside a cool library (with audio bufffer i.e)

    Out there there are another possibilities with Serato but I don't want to develop free for closed solutions.

    If anybody wants to do, search.

    I don't think that Traktor people are interested on porting their object into maxforlive but this is for "people" not for corps.

    People wants all: stability, easy install and cheap prices but corps sell stability, dongled software and expensive (in my POV of course) solutions.

    What could we do? Any suggestion?

  • ChrisG

    Whats the legality of these? I'm snapping these up as quick as I can before they disappear (I have had Ms Pinky for years but its always handy to have an alternative when the situation arises)

  • peter v

    @ Mudo:

    what do you mean by limited parameters?

  • brrbrr

    peter v: thanks for mentioning this! i should have done an update – som ppl sent me binary versions for win/osx (pd+max/msp). flext is a compile-time wrapper for pd _and_ max/msp. so it should -technically- already run in max. dunno about the 5 version though. maybe i find some hours to play around and test it with m4l + upload the binaries.


  • brrbrr

    ah, update: quoting from the flext site "I don't know of other issues by now, hence all flext-based objects should work in Max5 without problems."


  • Mudo

    Hi Peter V,

    I'm not really sure about the limitations but due compared with ms pinky object I have less inlets and outlets and no real parameter control.

    I asked Komika about it and he (Michael) said me:

    "the biggest problem i found is that the object is giving you the pitch as well as the position

    in message rather than audio rate and the other thing is that i could not see an object handling the audio resampling.

    I think handling pitch in message rate is just not that accurate and this is in a way said because the signal from the

    vinyl could be interpreted which a much bigger resolution."

    I hope it help everyone and especial thanks for Komika and Flext object developer. (Not so powerfull doesn't means useless, good work at all)



  • brrbrr

    ah, fair point though.

    fixing it to send the pitch@audiorate should be easily doable. Dunno about the resampling though.

    Have to take a look at the flext API + some libs.

    Need more time 😉