Stagelinq protocol API availability? (Part 1)

Hey guys. Recent owner of the Prime 4. I’m an interactive visual artist and broadcast tech for a venue.

I’m interested in building a tool in Touchdesigner to provide streamer DJs with set-driven visualizers and tools to build out their overlays.

Touchdesigner has different ways of getting data through various protocols, (Ableton Link, MIDI, OSC, UDP, etc. How feasible would it be to get Stagelinq adapted to an accepted input?

Talking about reading fader/knob positions, button presses, etc. once I can get the data in Touchdesigner, it will support outputting to OBS, projection mapping, controllable DMX lighting, and much more.

2 Likes

Cool idea, the go library that implements the Stagelinq protocol can emit this data continuously: go-stagelinq/value_names.go at master · icedream/go-stagelinq · GitHub

Fader positions would be in there, and play/pause is tracked. Maybe this could be a start? Happy to help where needed.

2 Likes

Okay, seems to work for a track or two then freezes on the last track. Doesn’t crash just stops updating. If you restart it works again. Was thinking maybe we could have an input box so you can type in Dj Name - Show Name - So if there is missing metadata it simply shows ‘DJ XYZ - MyShow XYZ’

Anyway just an idea for you :smiley:

1 Like

What be nice to is a ability to not show certain song names. Like when I play my Dj drops with my name, they shouldn’t appear on the screen.

1 Like

Can we implement artist picture ?

I have a bunch of .jpg files where the start is the artistname. So, you could implement “ARTIST.jpg” for html output.

<img src=“Path”+“ARTIST”+".jpg" alt=“ARTIST”"">

is it possible ?

1 Like

Yeah that’s a good idea, and could be combined with @Lukas-We’s idea around not showing certain song names. Basically could do something like track is empty or contains some text then show custom text you’ve set in the app.

Edit: I’m adding Twitch authentication so your twitch handle could automatically be added in place as well.

1 Like

Yep this could be done, would just need to add these images to a folder that the local webserver can host and an overlay to display the images, I can get this out with the next release.

1 Like

sounds nice. I tried it, but was not able to get it to work. but if you could implement it to the local webserver. all fine. also possible if you use a blank mp3 track you could use it to display your showname, when you talk over the blank mp3 track. (can also be a music intro … or whatelse :wink: )

1 Like

Cool, any time frame on the updated version :smiley: Cheers Mike

Yeah hoping to have this out by the end of the month, I’ve been busy with work and haven’t had much time for this lately. I’ll be sure to post here with updates.

1 Like

@Paipy Here’s a release for you and others that are using the MCX8000, this adds a Serato Live mode that allows you to follow master on Serato. You just select Serato Live mode and add your Serato username, it will find your latest public playlist / tracks and report them out. This release also incorporates Twitch authentication which will allow for integration with a Twitch extension coming soon that will allow you to gate your recently played tracks to followers. Here are the links:

Mac download

Windows download

Edit: I know I owe y’all other features as well, hoping to get these out soon!

1 Like

Hi Man, Thanks for your great work. Unfortunately, it doesn’t work. Actually he made me log in to Twith and not Serato.

So you’ll need to login to Twitch to use unbox, and once you’ve logged in you’ll want to start a public live playlist from Serato. You can see how to set that up here: Live Playlists – Serato Support

Then once you have a playlist published to Serato all you need to do is put in your Serato username into unbox’s Serato Live mode, for example this user would put in “DocRhino” 14-Apr-21 - DocRhino - Serato DJ Playlists.

Let me know if you still running into issues.

I hope I don’t seem clumsy :smiley: I’ve done it all, and the Live Playlist on Serato works fine, but I just miss having to enter my Serato username in the unbox’s Serato Live mode. Where should I enter the username? Have patience :smiley:

Haha no worries just in the “Serato User ID” box here, you’ll want to click get playlist as well. Let me know if that doesn’t work.

But I don’t have that one …Then I’m not that clumsy… Ah AH Ah …

Ohhh my bad, let me check this really quick

Thx Man! I await your update. Maybe we are really one step away from the solution

Alright here you go, this should work now, sorry about that!

Windows download

If this doesn’t work, try downloading one more time, there was a slight delay in the upload here.