Getting Track IDs out of Traktor

I've been playing around with streaming my sets to Twitch via OBS, and wondering how best to get my Track IDs displayed.
The only "automatic" method I've been able to uncover is broadcasting my set using Icecast. Track song and title are included in the metadata that's sent out - which I've managed to parse and display. I've also tested the app Now Playing 2 and it appears to depend on Icecast as well.
The problem I'm encountering is that Traktor updates Icecast almost immediately upon playing the next track I'm cueing in. So while Track A is being heard over the speakers, Track B gets displayed as the "current" track well before it's ever mixed in.
Is this expected behavior, user error (which is highly likely lol), or a bug maybe? It would seem to me that Icecast should be updated when a certain "condition" is met - perhaps whenever Traktor switches the Tempo Master from Track A to Track B, or the crossfader has reached some percentage (to the left or right).
Unless I've got something misconfigured or my workflow's completely busted, I'm at my wit's end trying to get this working as I'd expect.
Best Answer
-
Are you using external mixing mode?
If that is the case traktor does not know where the crossfader or volume fader is.
I use the broadcasting way it it seems to work just fine. With internal mixing mode.
There are about 4 programs on github that show track ID one way or another. Some hook into the display for S5 controller, some the broadcasting way. But all fail when you use external mixing mode.
I use nowplaying1, which is not a thing anymore, but there is nowplaying2 https://www.nowplaying2.com/
3
Answers
-
Are you using external mixing mode?
If that is the case traktor does not know where the crossfader or volume fader is.
I use the broadcasting way it it seems to work just fine. With internal mixing mode.
There are about 4 programs on github that show track ID one way or another. Some hook into the display for S5 controller, some the broadcasting way. But all fail when you use external mixing mode.
I use nowplaying1, which is not a thing anymore, but there is nowplaying2 https://www.nowplaying2.com/
3 -
I'm using internal mixing mode, with a Kontrol S2 MK2. I was just looking at switching the mixing mode last night and couldn't even figure out how to get external mixing mode how to work lol.
Now Playing 2 appears to use the broadcasting method as well - and I've read posts from users reporting the same thing I am.
0 -
Well you use external mixing mode with .. an external mixer ;-) Not when you use a midi controller like the s2.
How do you mix in a track, volume fader, EQ or crossfader?
I could take a look at my parst recordings and see how exact the track id is.
0 -
Normally I use the crossfader, but I tried with volume faders and the result is the same.
I made a quick video demonstrating what's happening ... I'm a newb so I can't post links, but it's: youtu (dot) be / osmxnnu2b5g
I've got Deadmau5 playing on the left deck, crossfader all the way to the left. When I cue up another song on the right deck and hit play (on the S2), after about a second or two, you can see Traktor "blinks" like it's updating, and then Now Playing 2 updates.
Then I cue up another track on the right deck and hit play in Traktor itself - the same thing happens... Traktor blinks/updates and then Now Playing updates.... all with the left track playing Deadmau5 the entire time.
0 -
I just checked an older recording of mine. When cueing with volume fader down nowplaying1 does not show the track yet for me :/ Weird.
0 -
I appreciate you looking into it lord-carlos .... Your setup appears to work like I would expect. Also, someone marked my question as answered but I'm still experiencing the problem.
I suspect it's a bug, or maybe just some confluence of my hardware & settings. I'm going to keep fiddling with it. Something about the Tracklist refreshing 1-2 secs after starting the cued up track leads me to believe Traktor updating its database might be causing the issue. I'm not sure. It's a stretch, and not much I can do about it lol.
0 -
Im using Now playing 2 aswell.
As soon as you hit play on a different deck a signal is sent to now playing and a timer starts counting down. When the track is still playing, now playing updates, regardless of fader positions. You can set this update timer in the now playing settings. I have mine on 40 seconds.
1 -
Maybe I can find the installer for nowplaying1
Here is also an open source command line tool that works with the icecast implementation. https://github.com/radusuciu/traktor_nowplaying
0 -
@ Fritz I saw that as an option but that still seems prone to misfiring. I tend to mix on the fly, so if I find Track B early into Track A, I could still run into the same problem. Conversely if I find Track B close to the _end_ of Track A, it could be a while until the ID changes to Track B.
I've actually ended up writing a small React app with my developer partner. Essentially, on my DJ laptop is a web page that updates whenever Traktor does. Then, when I'm done with a mix, all I have to do is a hit a button to send the Track ID to my other computer running OBS. It's a bit more manual than I would like, but it was the only solution I could come up with that gave me somewhat precise control.
0
Categories
- All Categories
- 21 Welcome
- 851 Hangout
- 78 NI News
- 411 Tech Talks
- 1.9K Native Access
- 8.6K Komplete
- 1.1K Komplete General
- 2.2K Komplete Kontrol
- 3.1K Kontakt
- 727 Reaktor
- 252 Battery 4
- 493 Guitar Rig & FX
- 287 Massive X & Synths
- 512 Other Software & Hardware
- 3.4K Maschine
- 23 Sampling Room
- 4.2K Traktor
- 3.9K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators