Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 02 02:10
    daffron commented #111
  • Oct 28 09:02
    nudge commented #29
  • Oct 27 04:19
    brunchboy closed #112
  • Oct 27 04:19
    brunchboy commented #112
  • Oct 26 05:33
    brunchboy commented #112
  • Oct 26 05:32
    brunchboy commented #111
  • Oct 26 05:25

    brunchboy on master

    Try eliminating set-env in Wind… (compare)

  • Oct 26 05:15
    brunchboy labeled #112
  • Oct 26 05:15
    brunchboy opened #112
  • Oct 26 05:09

    brunchboy on master

    Start avoiding deprecated GitHu… (compare)

  • Oct 26 04:54

    brunchboy on guide-0.6.2

    Fix grandMA2 link. [skip ci] (compare)

  • Oct 26 04:50

    brunchboy on master

    Fix grandMA2 link. (compare)

  • Oct 26 04:50

    brunchboy on guide-0.5.3

    Fix grandMA2 link. [skip ci] (compare)

  • Oct 26 04:49

    brunchboy on guide-0.5.4

    Fix grandMA2 link. [skip ci] (compare)

  • Oct 26 04:49

    brunchboy on guide-0.6.0

    Fix grandMA2 link. [skip ci] (compare)

  • Oct 26 04:47

    brunchboy on guide-0.6.1

    Fix grandMA2 link. [skip ci] (compare)

  • Oct 26 04:17

    brunchboy on master

    Update dependencies. Also pull… (compare)

  • Oct 26 04:14

    brunchboy on master

    Only report unrecognized packet… (compare)

  • Oct 26 03:35

    brunchboy on master

    Use real sharps and flats. Tweak some formatting. (compare)

  • Oct 26 03:35
    brunchboy commented on d1bf155
James Elliott
@brunchboy
The way I originally wrote it assumed it was going to be tied to a single player. Looking into writing a different version now.
I’ll have to do something like I did in the updateState function, to fetch the current JSON information from BLT so we can find the current tempo master, and load the appropriate image there. Working on it…
James Elliott
@brunchboy
Ok, I have updated the gist linked above. The current (second) revision gets the artwork right as well. Please let me know if it works for you!
I tried downloading the ZIP using the Gist button for that and pointing BLT at the resulting folder as its OBS Overlay template folder, and it’s working for me.
And @PimW_gitlab thanks for sharing the logs, you are right there don’t seem to be any significant differences between them that give me any hints as to what might be going wrong. I am also baffled because there are precious few differences between the 0.1.0 release and the 0.1.1 snapshot. But one thing I did notice is that you are not running the 0.1.0 release, you are still running an old 0.1.0 snapshot, is there a reason for that?
I still hope to find some back burner time to see if I can reproduce this problem here, which is the only hope for me being able to dig into it.
James Elliott
@brunchboy
(And finally, before I head to bed tonight, if you want to send more code for me to look at in the future @supersport05 — or anyone, really — the best way to do that is using a GitHub Gist like I did above. It’s easier to read and download there, doesn’t clutter the channel, and can track revisions; if you look at the Revisions tab on the one I linked above, you can see the changes I made between the two versions to get the artwork updating properly as a nice color-coded context diff thanks to GitHub.)
densma1
@densma1
@brunchboy
i'm interested in this overlay. how do you use this overlay.html with BLT? how is it able to connect to overlay server?
supersport05
@supersport05
@brunchboy Works like a charm! thanks so much for the help. . I knew I was close...but also knew I needed help. Thank you for the help....and all the work before I ever got here :D
James Elliott
@brunchboy
Yes, you were very much on the right track @supersport05, there are just so many layers to worry about and integrate properly. Thanks for letting me know! I think I will start a Wiki page with alternate overlay examples, may I include yours?
And @densma1 the OBS overlay server is embedded inside current preview/snapshot builds of Beat Link Trigger, it has not yet been part of any frozen release. You can read about it in the development branch of the user guide: https://blt-guide.deepsymmetry.org/beat-link-trigger/obsoverlay
James Elliott
@brunchboy
And looking over that today, I see I need to revise it to emphasize the JSON/JavaScript approach, because since I first wrote it we have learned that trying to refresh the whole page results in too much flicker in the OBS browser plugin, so the only way to get good looking results is to use JavaScript and the JSON URL to update the overlay, like my current template does.
densma1
@densma1
@brunchboy yes i have been running that version. not sure how to replace default template with this overlay. I will look at the guide if its has directions
James Elliott
@brunchboy
It does, and there were discussions a bit back on this channel.
Please always look at the guide, I spend many hours carefully writing it. :smile:
densma1
@densma1
sounds good
supersport05
@supersport05

Yes, you were very much on the right track @supersport05, there are just so many layers to worry about and integrate properly. Thanks for letting me know! I think I will start a Wiki page with alternate overlay examples, may I include yours?

@brunchboy Sure if you like, feel free. I reckon it'll likely be a rather commonly requested layout tbh thanks again :D

densma1
@densma1
got it working . thx
James Elliott
@brunchboy
Yay!
That’s great! :tada:
James Elliott
@brunchboy
All right, I have tweaked the user guide to give more emphasis to the JSON/JavaScript approach to updating the OBS overlay content, since that is what turns out to look best.
I also added a wiki page to collect other templates, starting with the one we came up with today.
David Ng
@nudge
Good news everyone! I've started reverse engineering the link cue and link preview protocols between CDJ-3000 and supported mixers. Audio seems to be sent over UDP 50004 in uncompressed format: signed 16-bit PCM, little endian, 48000Hz, stereo
James Elliott
@brunchboy
That’s awesome, @nudge! I have no idea if or when I will be able to get my hands on any 3000s. Can you capture all the details and update the protocol analysis document to reflect them?
James Elliott
@brunchboy
Sorry it took a while to respond, I was taking a break from my computers.
David Ng
@nudge
will do, i'll create some PRs when its a bit more complete. There's a bit of device handoff and timing/synchronization details it iron out. Will do some prototyping and see where it ends up!
James Elliott
@brunchboy
Excellent, thank you so much!
David Ng
@nudge
@brunchboy got a couple more PRs for u: Deep-Symmetry/beat-link#44 and Deep-Symmetry/dysentery#29 cheers!
James Elliott
@brunchboy
Yes, GitHub notified me about those. I didn’t have time to incorporate them this weekend, though, because I wanted to take advantage of the unexpectedly nice weather before I get stuck in my house for a long, lonely, CoViD-hammered winter.
Thank you! I look forward to reviewing them when I have time. :smile:
David Ng
@nudge
👌 enjoy the nice weather while it lasts!
Evan Purkhiser
@EvanPurkhiser
@brunchboy have you seen a menu item of type 0x002A?
also sidenote: sorry for anyone coming in here asking about my software :pray: haha, I saw you @ me above from someone asking about it. I'm not nearly as active as you :)
Anyway, looks like using the rekordbox remote protocol in one of the later versions of rekordbox, it's sending this item type, which isn't one we know about afaict
image.png
here are the 12 arguments
Evan Purkhiser
@EvanPurkhiser
looks emptyish
daffron
@daffron
Hey all, I can't help much in terms of code, (I'm javascript not java myself,) but I do have some 3000's here if anyone wants me to try certain things etc
Also, I dont want to just blindly create issues, but due to the new protocol having upto 6 players, it means that being "player 5" didnt work. (It came up as being pre nexus)
James Elliott
@brunchboy
Hello @daffron and welcome! Thanks very much, I will definitely appreciate being able to ask you to try things once I think they have a better chance of working. Yes, there are a number of things that are going to need to change at various levels in my ecosystem of libraries and software in order to support players 5 and 6. No need to make a specific issue for that yet, unless you want to, but I haven’t started tackling it yet.
I am not working as much on this as I would like, because I am under a lot of stress right now, thanks to how badly the Wisconsin legislature (and the federal US government) is responding to the CoViD-19 crisis, and the general chaos building towards election day. But I hope to dedicate a good chunk of time working on several of my open-source projects today, I think that will even help me feel better. :smile:
James Elliott
@brunchboy
Actually, since Gitter is not great as a way to track things, I will create an issue in the beat-link project about supporting six players for CDJ-3000s, and tag you there, so that I remember your kind offer when it comes time to test things. If you could attach log files showing what happens when it fails, that might help me avoid forgetting to fix some things, too.
James Elliott
@brunchboy
Hello, @EvanPurkhiser and nice to hear from you! I have not seen this, no, I keep the menu items type table up to date with what I know: https://djl-analysis.deepsymmetry.org/djl-analysis/track_metadata.html#types-for-menus
I agree that looks pretty empty-ish, zero or empty-string values for everything except parent ID, which is 1. Do you know what was being requested which led to this response?
daffron
@daffron
@brunchboy Hey, Have added the logs to ticket now
James Elliott
@brunchboy
That’s great. Thanks again, they already revealed some next steps for me to work on.
@tvrdennis_twitter My email said there was a question from you yesterday, but I can not find it in the chat history now. Did you figure out what you needed? If not, could you try repeating your question here? Did anyone else see it?
Eric Lindvall
@eric
has anyone created something to save track changed events to a file?
ah, I think I found it as "Playlist Writer"
James Elliott
@brunchboy
Hello, @eric! Yes, that records performed tracks to a text file. If you want to do something slightly different, that code is a good starting point. There is also a section in the user guide which gives a walk through of how to build a simpler version of that tool: https://blt-guide.deepsymmetry.org/beat-link-trigger/0.6.2/matching#writing-a-playlist