VJForums  

Go Back   VJForums > Technique > Software

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 5th August 2012, 06:07 PM
zorg zorg is offline
Junior Member
 
Join Date: Jul 2012
Location: Norway
Posts: 3
Question Getting track name + play position from Traktor?

Hi guys,

I'm trying to integrate Traktor with some visuals I'm building using Quartz Composer patches and VDMX. What I basically want to do, is to be able to improvise which songs are playing, but plan visuals for specific parts of each song.

It seems that most people who integrate sound and visuals this way use Ableton Live/Max, but I really want to use Traktor because I find it a lot better for improvising.

As far as I can tell, I need two feeds of data: which song is playing, and the playing position in the song. The only approach I have found so far is to send the Seek Position MIDI control for track position, and to parse broadcast stream metadata in real time for track info. However, the seek position has very low resolution (128 values, which for a 4-minute track means you may be off by almost 2 seconds - imagine strobes coming on during the silence before a Big Drop!)

To phrase that as a couple of questions:

1. Is there anyone out there who have tried (and hopefully succeeded) controlling timed visuals from Traktor?

2. Does anyone know of an easier way of learning which track is currently playing?

3. Does anyone know of a more exact+reliable way of getting the playing position?
Reply With Quote
  #2  
Old 6th August 2012, 12:29 AM
sleepytom's Avatar
sleepytom sleepytom is offline
<<<< Muppet!
 
Join Date: Apr 2002
Location: UNITED KINGDOM
Posts: 12,888
Default

use Virtual DJ or Serrato and then you can just play video clips with the audio burned into them in perfect sync.
__________________
Putting the cross into crossplatform

www.vjstore.org Free Clips!! AVHire.net Equipment Rental for VJs by VJs
Reply With Quote
  #3  
Old 6th August 2012, 07:55 AM
seriouscyrus seriouscyrus is offline
Junior Member
 
Join Date: Jun 2012
Location: Luzern, Switzerland
Posts: 14
Default

Quote:
Originally Posted by sleepytom View Post
use Virtual DJ or Serrato and then you can just play video clips with the audio burned into them in perfect sync.
Serato video will even play quartz files, play position and song titles are just some of the parameters that can be picked up by the compositions. Mix emergency also plays QC files well with serato, with more flexibility I find.
Reply With Quote
  #4  
Old 6th August 2012, 03:49 PM
leolodreamland's Avatar
leolodreamland leolodreamland is offline
chromatouch visuals
 
Join Date: Mar 2003
Location: brum
Posts: 223
Default

yeah but traktor's a lot better than virtualdj and you don't need specific hardware (yet) like serato. here's how to do the song position...
you have to use the broadcast options to stream metadata, should be easy enough to pick that up in flash or quartz. look at how twitterdj does it, for more info see the manual http://twitter.dj/beta/downloads/TwitterDJ-Manual.pdf
__________________
__________________________
www.chromatouch.wordpress.com
Reply With Quote
  #5  
Old 6th August 2012, 10:29 PM
zorg zorg is offline
Junior Member
 
Join Date: Jul 2012
Location: Norway
Posts: 3
Default

Quote:
Originally Posted by leolodreamland View Post
yeah but traktor's a lot better than virtualdj and you don't need specific hardware (yet) like serato. here's how to do the song position...
Video / A/V Scratching with Traktor - YouTube
you have to use the broadcast options to stream metadata, should be easy enough to pick that up in flash or quartz. look at how twitterdj does it, for more info see the manual http://twitter.dj/beta/downloads/TwitterDJ-Manual.pdf
Thanks for the link! This is along the lines of what I've been thinking, so at least then I know what work needs to be done
Reply With Quote
  #6  
Old 7th August 2012, 11:58 AM
seriouscyrus seriouscyrus is offline
Junior Member
 
Join Date: Jun 2012
Location: Luzern, Switzerland
Posts: 14
Default

I didn't know traktor had any way to send out stuff like that. It appears to be only the song name for this app. Is there anyway it can do the position on the track to a higher resolution than the OPs orginal suggestion?

I wonder how it does it exactly, there seems to be some OSC stuff going on, i guess there's something that reads the ogg vorbis stream and converts the data to OSC. Would the stream know the position of the track?
Reply With Quote
  #7  
Old 7th August 2012, 03:29 PM
6071842 6071842 is offline
I've given money to VJForums
 
Join Date: Nov 2005
Location: UK
Posts: 2,290
Default

I think Richie Hawton's Plaskitman show does something similar with Traktor and also touch Designer... I think.
Reply With Quote
  #8  
Old 9th August 2012, 07:47 AM
zorg zorg is offline
Junior Member
 
Join Date: Jul 2012
Location: Norway
Posts: 3
Default

Quote:
Originally Posted by seriouscyrus View Post
I didn't know traktor had any way to send out stuff like that. It appears to be only the song name for this app. Is there anyway it can do the position on the track to a higher resolution than the OPs orginal suggestion?

I wonder how it does it exactly, there seems to be some OSC stuff going on, i guess there's something that reads the ogg vorbis stream and converts the data to OSC. Would the stream know the position of the track?
In that video he is simply interpolating, smoothing out the signal (guessing he measures the time between two values to find the right speed), leaving it up to you to correct the phase/offset yourself with another fader (the up to 2 seconds for a 4-minute song that I mentioned in my initial post).

You might be able to make a more accurate position by combining Seek Position, Beat Phase, the MIDI Clock and possibly other signals (load, play etc), but I'm not sure yet. Will give it a shot tonight, and report back here.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 05:34 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Ad Management plugin by RedTyger