before you begin, start virtualdj and go to settings >> broadcast >> radio server and save your radio settings (fill in a name next to Config: and hit the save icon) then exit virtualdj download these https://ocv.me/loopstream.exe https://ocv.me/loopstreamTraktor3.exe keep them in the same folder (for example downloads) then run loopstream.exe select YES here: "Would you like me to perform the necessary changes to ... configuration files?" select "Allow access" here: Name: traktor2loopstream.exe open loopstream settings, select NO here: wanna use the setup wizard? inside loopstream settings, in the two dropdowns named "input Music" and "Local Output", select something that begins with "OK:" click the Tags tab, open the topmost dropdown menu (next to the Advanced button), select this: Traktor plugin click SAVE 4EVA start virtualdj, open settings >> broadcast >> radio server, change Config: to Loopstream press START BROADCAST these settings should have been filled in automatically: protocol = icecast encoding quality = any mp3 server url = 127.0.0.1 server port = 42069 mount address = utf.mp3 login = source password = loopstream open OBS, add a new "Text (GDI+)" source, [x] read from file, C:/Users/noot/Downloads/LoopstreamTools/tags.txt or, instead of using a Text source, click Tagbox in Loopstream and add a window capture in OBS (this will update 4 seconds faster) protip: you can add a delay so the tags don't update immediately: in loopstream settings » tags » advanced, "debounce" is the delay in seconds but note that the tags must stay the same during the delay, otherwise they will be skipped, so for example if you have a delay of 10 sec and you keep switching songs faster than that, the tags will never change