Giter Club home page Giter Club logo

prolink-tools's Introduction

logo

Build Status Discord Chat

Prolink Tools is a collection of tools that can be used to interact with the Pioneer Pro DJ Link functionality that many of Pioneer's DJ equipment is compatible with. Read the User Manual to get started

Features

  • Device status panel
    The device status panel provides a at-a-glance overview of the payers and devices on the Pro DJ Link network.

  • Livestream overlays
    Easily configure and use overlays to display information directly from your CDJs in livestreams using tools like the OBS's browser source.

  • Full metadata capabilities
    The software is able to read track metadata when tracks are played through Rekordbox or loaded from a USB drive / SD card plugged into the CDJs.

prolink tools application

How It Works

Pioneer DJ gear equipped with the PRO DJ LINK feature are able to communicate to each other over a network interface. By reverse engineering this protocol we're able to talk with and understand the information that the CDJs report.

This project is in large part thanks to the work done Deep-Symmetry/dysentery.

Project Status

This project is currently still in the beta phase of testing. Testers are welcome and it is encouraged to create issues on the GitHub project issue tracker.

Development builds are available.

Disclaimer

This project is not affiliated, associated, authorized, endorsed by, or in any way officially connected with AlphaTheta Corporation (Pioneer DJ), or any of its subsidiaries or its affiliates. The official Pioneer DJ website can be found at https://www.pioneerdj.com

The names Pioneer DJ, PRO DJ LINK, as well as related names, marks, emblems and images are registered trademarks of their respective owners.

prolink-tools's People

Contributors

bflee890 avatar chrisle avatar dependabot[bot] avatar evanpurkhiser avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

prolink-tools's Issues

http proxy error

i get this debug error if i connect to the webserver. any ideas what ive done wrong?

http: proxy error: dial tcp [::1]:9000: connectex:

on startup main window goes white 2 or 3 seconds after opening

I've installed "prolink-tools-0.1.0-prerelease.1-mac.dmg" release on two different Macs, both running running macOS 10.15.5 (a 2019 MacMini and a MacBook Pro Retina Early 2015), and I keep on running into the same issue: after starting up the ProLink window goes all white after about 3 or 4 seconds. I can see which players are online most of the time by the graphics before the whit window obscures all. I've tested with and without players being connected to Pro Link network. I've tested both computers via wifi and ethernet connection to network. Rekordbox (Export) Link is off (or RB is not running). Let me know if I can help via logs or whatever. Here's an exciting two part screen shot of what is happening. I can't post a video here, but i can link you to a google drive share if you want.

Screen Shot 2020-06-05 at 4 58 39 AM

Screen Shot 2020-06-05 at 4 59 13 AM

No build in over a year

Haven't seen a commit in 4+ months and no new version in a year now. Love the concept of this, wondering if it's still being worked on, or if there's something hindering development.

Just curious :)

global.process is undefined

After fixing my first Problem i wanted to test the Overlay at v0.1.0-prerelease.5

But at the Browser it doesnt show me anything and in the Firefox Console i found this:

grafik

Webserver Displays "Track Information Currently Unavailable"

Hey Evan!

Love the project and wanted to see if I could get it working with my CDJ-900 setup. I'm using a Windows 10 virtual machine in order to build the project. As far as I can tell your project has built successfully in my virtual machine. After running the compiled executable, I can see debug messages that find my two CDJ-900 players. Unfortunately when I connect to the webserver (http://localhost:8080), it simply displays "Track information currently unavailable."

I've tried my best to debug this issue but I'm still trying to wrap my head around Go and how it's interacting with your javascript. If I had to guess as to where my issue may be, I think the yarn build process may actually be failing. That or the Javascript is not communicating properly with the Go library. For example, I was able to modify the Go code so debug messages print when I poweroff a CDJ. As a result I tend to think that the Go library is functioning properly.

Would you happen to be able to share any insight as to how I can troubleshoot this issue? Thanks again for posting this project to GitHub!

Not working with CDJ-3000 and 3.0 Firmware

I just upgraded my CDJs to the new 3.0 firmware.

Prolink tools shows connected, and shows the IPs of the 2 CDJs but doesn't get any events or track listing.

This was all working at one point so I suspect the 3.0 firmware 😢

Screenshot 2023-07-18 at 6 55 05 PM

#Request: Writing to text file

@evanpurkhiser thanks for your time with this great tool. I was wondering if its possible to add option to write plan text file that can be use for icecast/radio to show playing track from CDJs. something with this format Artist - Track title. Always overwrites same file with current ONAIR track.

Thanks

XDJ-RX2 - Could not autoconfigure network: no CDJs on network

Hello,

I have following setup:

  1. XDJ-RX2 connected with USB to Win10 PC with Rekordbox 5.x
  2. RasperyPI Linux Server

The XDJ-RX2 is connected directly with USB to the PC. On the PC there's a Pioneer DJ Network Adapter, I guess especially for this usb-bridge. It's not possible to ping/access the IP-address from other PCs in the same network.

Issue:
When I start prolink-server on the PC with the rekordbox it seems to detect the XJD-RX2 system. But I get a "Could not autoconfigure network: no CDJs on network" error message. After reading, I figured out, that it's not possible to launch the server on the same host Rekordbox is running.

So I tried to run the Linux version on my Linux Server. It doesn't detect the XDJ-RX2 system, plus I also get "Could not autoconfigure network: no CDJs on network".

Am I doing something wrong or is the usb-bridge solution simply not possible/supported atm?
Thank you very much in advance for your help!

Cannot read property 'cwd' of undefined

There is a bug in the latest release where the OBS overlay will be blank on Windows machines, regardless of the browser used. CDJ and track information show fine in the main electron app, however the linked browser URL for the OBS overlay does not display data.

Browser dev tools reveals an Uncaught TypeError. Attached is a photo of my screen (yes laugh it up, it's from my other pc :P)

115876109_583423845660902_3031650983317102523_n

Is it possible to use the overlay without a networked mixer?

We use a DJM-800 which does not have network capability, but want to use prolink-tools to overlay currently-playing tracks. Could it be modified to assume that the current Master player is the one that is on-air if no networked mixer is available?

#request support for Denon Link

I am a Denon Prime 2 users and I would love to use this software with my Prime 2 to improve my VR stream layout. Is it possible to integrate Denon link in a future build?

Overlay background colour

First of all, let me say a massive THANK YOU for this tool – it's AWESOME!

We are chroma keying the overlay over a live video input using a hardware keyer (HDMI output from a laptop into the keyer), and to do this we have to manually add some CSS via the browser dev tools to set the body background colour a specific chroma key colour (usually green).

It would be really useful if we were able to set this colour in the UI rather than having to hack it every time via the dev tools. Is it possible to add this as an option along with the existing colour options for primary-text, indicator-highlight, and indicator-text? So basically a body-background option (that defaults to transparent)?

🙏

Macbook - connected - no cdj info

Hi there!

I downloaded Prolink on my Macbook Pro (10.14.2). I am using an external Apple firewire network adapter.
Prolink shows "CONNECTED" and show both CDJ-2000nexus (including IP) and the DJM-900nexus and Rekordbox (from an other computer).

But all playing information is empty. So, no BPM, no title, no artist, etc etc.
What can be wrong?

Best regards, Jack

No readable information displayed

Hi, I’ve got a pioneer DJ controller (XDJ-XZ) with the latest firmware connected by Ethernet from the extension output of the DJ controller going into the Ethernet input on a 2019 iMac with the latest Catalina version installed. I’ve installed pro tools ok and when connected the pro tools software recognised that its connected to the DJ controller, BUT, no matter what I do I can’t get track info displayed on the software for either channels 1 or 2. My music is stored on USB sticks which are plugged into the DJ controller. It’s not the lead which is at fault as I’ve tried a different one. Any advice on what is wrong pls? Many thanks. Seth.

Link Access Error

Hi,

after starting the windows server.exe it shows me my 2 XDJ-1000 MK1 (Software Version 1.05) and my DJM 900 NXS. The web overlay says "connected".

But there will no Tracks Displayed. And after a while it says "E-8309: Link Access Error" on the XDJ 1000.

Can I Debug something to see what happens here or can you help me fix this?

Best Regards,

Build instructions?

I have an LED matrix running off of a RPi 3B+ with FPP. Figured I could do some cool stuff with prolink-tools on it.

Do you happen to have instructions on how to build it to run headless on RPi?

custom artwork?

not really issue but feature request. wondering if its possible to add a feature that allows add one custom artwork to be used for all tracks with no artwork?
if no artwork available then display this one.

Thanks

Request: Have XML/JSON as output option

Recently i started testing with the Prolink-Tools. After some testing with importing the track-id to VMix (as a website overlay) i started wondering if it could be made possible to have Prolink-Tools output an XML or JSON page. This could then be read by VMix in a custom title which would be awesome!

I Tried making a proxy myself, but i am convinced this is done better in Prolink-Tools itself.

Furthermore, i'm a fan of your work! The coffee is on its way!

[Improvement] Both rekordbox and prolink-tools running at the same time

Hi,
First of all. THANK YOU. I'm currently using the last Beta and is working flawlessly.

NOTE: This currently does NOT work due to limitations on how Rekordbox handles multiple IPs on Windows. See Updates at the bottom of the post.

I managed to have both rekordbox and prolink-tools running on the same machine by using the ForceBindIP tool.

Easy explanation: have 2 different IPs where each program can bind to the UDP ports required for the Link.

This can be accomplished (on Windows) by:

  1. Downloading and installing the ForceBindIP tool
  2. Setting 2 static IP addresses on the network interface. (E.g. 192.168.1.20 and 192.168.1.21)
  3. Unpacking the downloaded released exe (yeah, the executable itself with 7zip) to find the file "Prolink Tools.exe" (I won't go in much detail on why this is necessary but it is important because the tool we are going to use can inject the DLL on just the first executed process)
  4. Open rekordbox and wait for the link to appear
  5. Running the following command:
    .\ForceBindIP64.exe HERE_GOES_YOUR_IP Prolink Tools.exe
    The IP is going to be one of the two you chose on the 2nd step, if one doesn't work try the other (it depends on which one rekordbox has used).
  6. Boom, now you can have both programs running on the same machine!

NOTE: The second step can be avoided if you use 2 network interfaces. (E.g. WiFi and Ethernet)

Of course, this is just a workaround and the actual fix would be to have a setting where the IP the software binds to can be modified to not conflict with rekordbox.

Update: Apparently rekordbox doesn't deal well with multiple IPs on a single network interface. If you have a single NIC you can create another virtual one using Windows's Hyper-V feature, see this stackoverflow answer that explains how.

Update 2: It doesn't work as intended (even with Hyper-V) since rekordbox loses link once the second network interface gets activated. I'm currently out of ideas.

UI appears choppy.

  1. Load track on CDJ from USB stick and play
  2. Prolink-connect shows title, artist, and artwork
  3. Updates to UI appears in bursts.

make file not working

Last login: Mon Mar 12 22:42:54 on ttys000
You have new mail.
MacBook-Pro-de-gontcharouk:~ sacha$ /Users/sacha/Desktop/prolink-overlay-master/Makefile ; exit;
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 1: shell: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 1: VERSION: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 3: go-deps:: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 4: dep: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 6: js-deps:: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 7: cd: overlay: No such file or directory
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 9: deps:: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 11: dist/assets:: No such file or directory
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 13: cd: overlay: No such file or directory
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 15: dist/prolink-overlay-dev:: No such file or directory
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 16: VERSION: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 16: go: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 18: dist/prolink-overlay:: No such file or directory
usage: mv [-f | -i | -n] [-v] source target
mv [-f | -i | -n] [-v] source ... directory
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 20: rice: command not found
/Users/sacha/Desktop/prolink-overlay-master/Makefile: line 22: .PHONY:: command not found
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[Opération terminée]

Connecting to the upcoming API.

I have been watching this project quite closely. And the upcoming API feature seems to be really cool.

I have not been able to fully grasp connecting to it yet.
Is there a basic guide I can read through that allows me to connect?

I am thinking about using the API connection to read the current BPM of the master track, and set a pattern on my custom 3D printed Nanoleafs and have the pattern change on a rate of the BPM.

Some "issues"

hey evan,

first of all: this is an amazing tool. love it!

I run it on a windows 10 machine and run into 2 little "i ssues".

1: on my xdj 1000mk2 Player, ive got the error"E-8309 Link Access Error"
the player will play without any problems and the Error comes and goes every xy seconds. thats not a big deal, since the music wont stop and everything runs just fine.

2: If I loaded a new track, it will not always be displayed the same way. some times it displays the track right after loading. some times it displays after xy seconds without playing, only cue´ed. some times it displays the track after 16bars, which is right i guess.

one question: is there a way to delete the cover section from the overlay?

greetings from germany!

edit
it seems that rekordbox is the issue. if i play from usb sticks, everything works as expected. most of the time i play from rekordbox with linked players.

Additional Tags

Hello!! Is there a way to add additional tags to Prolink? I'd like to capture the year as well as the tags that are supplied (label etc).

Overlay not working

Just curious if overlay supposed to work with this tools? my devices are discovered but ovelay not working. The http url cant be reached. I just see sample overlay display which isnt my content.

No issues - Just pure love and THANK YOU!

Thank you so much for taking the time to put this together! I appreciate how much time and effort it takes to put these things together. Awesome tool.

Sorry, if this is the wrong place for this but there doesn't seem to be a place for people to send you gratitude and appreciation so maybe this could stick here? Or... A donation link? ;)

Labels not showing with rekordbox

Labels name not showing when rekordbox is connected with RJ45 but it’s work with the USB stick on the CDJ.

maybe a tag problem ? « publisher » tag

Fixed HTML Classes

I've been playing around with the overlays which are working great but trying to style them is pretty tricky.

I'm using CSS to tweak the look of the overlays such as changing the font, hiding the artwork and other bits however with the way it's constructed (I'm guessing react?) all the elements have generated CSS classes e.g "css-uj3pkk". It would be great if there could be some fixed classes like 'current-track', 'previous-tracks', 'title', 'artist', etc. It would make styling them a load easier.

Would also be awesome to override the animations too to create some other custom ones :)

Here's how I've got it looking so far...

Screenshot 2020-10-19 at 14 14 45

With this CSS...

body{
  background-color: #000;
}
body > div > div:nth-child(1){
  gap: 0;
}
body > div > div:nth-child(1) > div > div:first-child {
  display: none;
}
body > div > div:nth-child(1) > div > div:last-child > div:last-child{
  display: none;
}
body > div > div:nth-child(1) > div > div:last-child > div{
padding: 0px;
margin: 0px;
font-family: arial;
font-weight: bold;
text-transform: uppercase;
letter-spacing: -0.05rem;
font-size: 32px;
line-height: 32px;
background:none;
}
body > div > div:nth-child(1) > div > div:last-child > div:nth-child(2){
  opacity: 0.8;
}
body > div > div:nth-child(2) > div > div:first-child{
  display:none;
}
body > div > div:nth-child(2) > div > div:last-child > div{
  padding: 0px;
  margin: 0px;
  font-family: arial;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: -0.05rem;
  font-size: 16px;
  line-height: 16px;
  background:none;
}
body > div > div:nth-child(2) > div > div:last-child > div:nth-child(2){
  opacity: 0.5;
}
body > div > div:nth-child(2) > div > div:last-child > div:last-child{
  font-size: 11px;
  line-height: 11px;
  opacity: 0.3;
}```

Random BPM change

Hi,
I've connected 2x XDJ 1000Mk2 with a port switch and then to MacOS. I'm using the latest XDJ firmware.
When I'm using Prolink Tools, the BPM of the XDJ's change randomly without any physical contact to the player.
This happens only when I use Prolink Tools. When I use the XDJ's without Prolink Tools, everything is fine.

change the way, the overlay is updating the new track?

just a question for me: since i use an djm750mk2 which one has no lan port, the track will update everytime i hit the play button on the decks. i use the beat link trigger tool too and make a txt file of my current playing tracks. this txt file is updated, when i hit the cue button on the last played deck.

deck a > play > txt file update with track a
deck b > play > fade to deck a
deck a ends > cue > txt file update with track b metadata

perhaps this is possible with the pro link overlay? if i change something in the code? whould love to use this overlay, but its annoying to see the overlay updating everytime i hit play. even if i just search a track and quick search through it, the overlay will update.

Default OBS CSS causes track list to jump around

One thing I've noticed from playing around with this this evening is that the Overlay tends to jump around in OBS within it's browser window based on the lengths of track names. Is there a recommended size for the browser window to stop this?
I've got everything right aligned but notice it when I briefly tried left align to.

XDJ-RX crashes

So I was hoping I would be able to use this with my XDJ-RX (the original not the RX2) and whenever Prolink Tools makes a connection it crashes my XDJ pretty hard.

It just completely freezes, nothing responds. The power button kills the lights but everything on the screen portion stays. I have to turn the toggle back to on and back off once the boot screen appears.

I'm not entirely sure what other details I could provide but i'll be as helpful as I can.

prerelease.10 fetchProgress Errors

Hi!

Just downloaded the prerelease.10 app, started it up and get the 'waiting for prolink devices' and then the app goes blank.

Opened up the error console and found the error below. Tried unplugging the LAN cable and restarting the software and it's fine, just says waiting for prolink devices. If I plug back in the LAN cable after a minute or so the screen goes white again.

Macbook Pro 2012
masOS Catalina (10.15.5)
Connecting to Pioneer XDJ-XZ

(Version 6 showed both the players fine but said both were unloaded)

app.js:34192 TypeError: fetchProgress.entries is not a function at app.js:56492 at app.js:44474 at app.js:44437 at trackDerivedFunction (app.js:36391) at Reaction.track (app.js:37417) at app.js:44435 at useQueuedForceUpdateBlock (app.js:44328) at useObserver (app.js:44429) at app.js:44474 at oh (app.js:23982) at di (app.js:24004) at ci (app.js:24004) at ai (app.js:24003) at Rj (app.js:24097) at Qj (app.js:24075) at Kj (app.js:24075) at yj (app.js:24068) at app.js:23952 at exports.unstable_runWithPriority (app.js:24159) at cg (app.js:23951) at fg (app.js:23952) at gg (app.js:23951) at Mj (app.js:24069) at mobx_module_reactionScheduler (app.js:37527) at runReactions (app.js:37503) at endBatch (app.js:37203) at transaction (app.js:38430) at ObservableMap._addValue (app.js:39149) at ObservableMap.set (app.js:39072) at mobx_module_set (app.js:38202) at applyStoreChange (app.js:68409) at EventEmitter.<anonymous> (app.js:68581) at EventEmitter.emit (events.js:310) at Object.onMessage (electron/js2c/renderer_init.js:91) (anonymous) @ app.js:34192 app.js:23952 Uncaught TypeError: fetchProgress.entries is not a function at app.js:56492 at app.js:44474 at app.js:44437 at trackDerivedFunction (app.js:36391) at Reaction.track (app.js:37417) at app.js:44435 at useQueuedForceUpdateBlock (app.js:44328) at useObserver (app.js:44429) at app.js:44474 at oh (app.js:23982) at di (app.js:24004) at ci (app.js:24004) at ai (app.js:24003) at Rj (app.js:24097) at Qj (app.js:24075) at Kj (app.js:24075) at yj (app.js:24068) at app.js:23952 at exports.unstable_runWithPriority (app.js:24159) at cg (app.js:23951) at fg (app.js:23952) at gg (app.js:23951) at Mj (app.js:24069) at mobx_module_reactionScheduler (app.js:37527) at runReactions (app.js:37503) at endBatch (app.js:37203) at transaction (app.js:38430) at ObservableMap._addValue (app.js:39149) at ObservableMap.set (app.js:39072) at mobx_module_set (app.js:38202) at applyStoreChange (app.js:68409) at EventEmitter.<anonymous> (app.js:68581) at EventEmitter.emit (events.js:310) at Object.onMessage (electron/js2c/renderer_init.js:91) DevTools failed to load SourceMap: Could not load content for file:///Applications/Prolink%20Tools.app/Contents/Resources/app.asar/dist/app.js.map:

Developer Overlay Option

I think it would be nice to have the main menu page of Pro-Link tools accessible as a web UI, Something allows users to bodge together their own code to pull the live information.

For example, I have custom coded Nano Leaf panels, that I can create custom patterns on. I was thinking creating a pattern that swaps colors of the triangles to match the BPM, not exactly beat match it 100% but just set it so it swaps based on the BPM, I.E. 120 times per minute.

Pro-Link pulls that data from the live decks. but it doesn't make it accessible. I think having an ability to get access to that information would be nice to have.

The solution can be a live backend web server that just updates those tags in real time.
Think of it like a developer overlay.

Pull information from the overlay using CSS parsed tags. Simple for a python web grabber to get.

Track title from track loaded via Rekordbox link not appearing in UI

Steps:

  1. CDJ + mixer is on and connected
  2. Rekordbox is open on laptop 1.
  3. Load rekordbox track to CDJ, press play on CDJ (loaded via drag and drop in Rekordbox)
  4. Start prolink-tools on laptop 2 (connects to network ok, CDJ is detected)
  5. prolink reports track is playing but does not display track name
  • Restarting prolink-tools doesn't work
  • Refresh doesn't work
  • Loading another track via drag-drop on Rekordbox doesn't work
  • Loading another track via CDJ wheel doesn't work.

Rekordbox 6.0.1 on Mojave (laptop 1)
Prolink-tools running on Catalina (laptop 2)

Overlay shows only blank

Ive tried the tools yesterday for the first time. the device status works just fine. however, if i create an overlay, the url shows just a blank site. even if i put it into obs, it shows nothing. was using the prolink overlay and its working well. is there anything i have to do besides adding the overlay?

Unable to Find CDJ's in Network on Windows 10

Hi @evanpurkhiser,

I'm trying to use this on Windows 10, but in my network environment the CDJ's I have can't be found:

D:\Downloads>prolink-server-windows.exe
INFO[02-07|11:44:52] Starting prolink server                  version=862fbad
INFO[02-07|11:44:52] Connecting to Prolink network            module=prolink
INFO[02-07|11:44:52] Now monitoring for PROLINK devices       module=prolink
INFO[02-07|11:44:52] HTTP server started                      port=8000
INFO[02-07|11:44:52] Attempting to auto configure...
WARN[02-07|11:44:55] Could not autoconfigure network: no CDJs on network
INFO[02-07|11:44:57] Overlay tool available at: http://prolink.tools/overlay?server=localhost:8000

I thought the problem might be caused by the server not looking on the correct interface. So I updated the config as follows:

curl -X PUT -d '{"interface":"Ethernet 7"}' http://localhost:8000/config

And the server said:

INFO[02-07|11:45:51] PROLINK interface updated                module=prolink iface="Ethernet 7"

However, it still didn't find my CDJ's on the network after the change. How do I force the server to look for CDJ's again after the config has been changed? Or is there a command-line argument to specify the interface to use?

I know the interface I specify is the correct one, because when I use this interface with Wireshark or the Wireshark command line, I see the UDP data from the CDJ's:

tshark -i "Ethernet 7" "udp port 50000"
Capturing on 'Ethernet 7'
    1   0.000000 169.254.46.246 → 169.254.255.255 UDP 96 50000 → 50000 Len=54
    2   0.191650 169.254.119.119 → 169.254.255.255 UDP 96 50000 → 50000 Len=54
    3   1.552664 169.254.120.33 → 169.254.255.255 UDP 96 50000 → 50000 Len=54
    4   2.000345 169.254.46.246 → 169.254.255.255 UDP 96 50000 → 50000 Len=54
    5   2.190606 169.254.119.119 → 169.254.255.255 UDP 96 50000 → 50000 Len=54
    6   3.552520 169.254.120.33 → 169.254.255.255 UDP 96 50000 → 50000 Len=54
6 packets captured

No Track Info - Version .11

Hi, version .11 fixed the blank white screen but still no track info now when playing. Any ideas? I'm on Mac 10.15.7

Screen Shot 2020-10-19 at 10 01 40 AM

Crashes on the connection to XDJ-RX

Hi,

I really like your idea of displaying track information overlay on OBS.

But when I tried with my XDJ-RX it crashes on connecting. The XDJ-RX unit freezes, and power cycle is needed.

I wonder if there is anything I can do to help exploring the issue?

Request: overlay text in uppercase only

Hi
First of all a big thanks, this app is exactly what I was looking for.
To my question, is it possible to show the complete overlay text from the theme "a State of overlay" in capital letters?

Not an issue - Just a big thanks

Have been keeping an eye on this project since the start of the year, gave it a try then but couldn't get the overlay to work at that point (should of reported it at the time).

Given it another whirl with the most recent alpha build. Really like the electron app you've built and the overlay works now. Really impressed with all of this, well done!

Browser overlay does not display data

Hello,

First I just want to say thank you, I've been watching this for years and this is an amazing tool. I am finally moving ahead with trying it out and integrating it into my livestreams.

Using the latest build (0.1.0-prerelease.11), I cannot get any data to display in the browser. My devices reflect properly in the main 'Device status' window, show accurate track data and phase status, etc. I am using CDJ-3000s.

When I go to configure/create an overlay, I cannot get it to display 'live' data - it only displays the watermark for DEMO data. Even though the device status reflects players connected and accurate data. I have tried restarting the song during scene configuration and it never hooked.

I can access the locally hosted server through my browser and it's fine - just devoid of data, empty screen and only a single JS file in the source.

I am happy to provide additional data/logs/screenshots if necessary, I feel like there's a simple fix (assuming the implementation of overlay functionality is finished/working).

Cheers!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.