I wanted to show what tracks are playing on my Twitch and Mixcloud streams. Looking at solutions out there, I could not find anything that meets my needs.
My setup is rather complicated, using 4x SC6000Ms, two Technics turntables all connected to a Pioneer DJMV10.
I often will mix 4 tracks concurrently, and wanted to show all 4 loaded tracks. Also, given that my mixer is not Denon, means that I had to figure out how to read data from it, and did so via a custom node app on a raspberry Pi that reads the midi data and pumps out events via web sockets.
Hoping to get it stable and have an Orange Pi5b in order, given that the Raspberry Pi 3b I am running gets bogged down with the flood of midi data when actuating multiple knobs.
This is interesting. What do I need to do this? I have a similar setup, and stream on twitch (4 SC5000s, 2 1200s, and a V10). Would like to be able to display track names like you did in the video.
Gentlemen, I already asked to use streaming like in VDj a long time ago… instead denon added Christmas lights control which slows down all equipment… checked on P4 and SC 6000
I have an external SSD with a copy of the database feeding the app at the moment because I don’t trust that the SC decks are powerful enough to send the image data. They are taxed enough by doing their regular jobs
Four different JavaScript contexts are running concurrently to enable this all to function, which makes starting it all cumbersome atm:
Websocket Server
UI Layer (A React JS app)
Midi receiver
Implementation of an OSS version of StageLinq
I plan to continue refining this codebase, but first want to work on getting an RGB LED Matrix (Display to my right) synchronized with the Beat via web sockets.
I’ve always wanted to do this but it’s just been out of my capability. Amazing work if you do.
I just use Hue. Although Philips Hue works within Engine, I have four Play Bars and they all do the same thing as SoundSwitch can only output the same colour to all Hue fixtures. I get around that by using https://lightbeat.io/ which allows individual control and works as a free open-source visualiser for me.
Pretty awesome man! Thanks for all the info. I’ll be watching this thread for updates. One question: how do you get the overlay into the streaming computer?
Thanks for this! I didn’t know that Lightbeat was a thing.
Currently, the screen to my right uses a Behringer UCA202 as a sound card and I have some CPP code that reads the line in (connected to the mixer). It paints the data on the screen, which is the waveform itself. I also do a bit of processing to paint the spectrum analyzer on the bottom.
Thank you. It’s certainly a work in progress and I’m personally curious to see where all of this goes . I have grand plans to integrate beat info with external devices like the LED Matrix screen to my right.
I have a proof of concept working on my test bench. Need to get it stabilized and hope to have it working by mid July