Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Apr 19 02:44

    brunchboy on main

    Default branch renamed to main. (compare)

  • Apr 19 02:40

    brunchboy on master

    (compare)

  • Apr 19 02:40

    brunchboy on main

    (compare)

  • Apr 19 02:31

    brunchboy on main

    Don't crash when asked for colo… Don't crash when asked for colo… Merge branch 'full-startup' and 51 more (compare)

  • Apr 19 02:31

    brunchboy on master

    (compare)

  • Apr 18 06:04

    brunchboy on main

    Update guide references to main… (compare)

  • Apr 18 04:59

    brunchboy on main

    Update antora config for rename… (compare)

  • Apr 18 04:56

    brunchboy on master

    (compare)

  • Apr 18 04:30

    brunchboy on master

    Fix a typo in user guide, make … (compare)

  • Apr 18 04:17

    brunchboy on master

    Update dependency. Support auto-starting the OBS o… (compare)

  • Apr 12 03:07

    brunchboy on master

    Finish QLC+ integration example. (compare)

  • Apr 11 20:38

    brunchboy on master

    Add first draft of QLC integrat… (compare)

  • Apr 11 17:17
    brunchboy commented #51
  • Apr 11 11:38
    mganss commented #51
  • Apr 11 04:53

    brunchboy on master

    Remove redundant color table #5… (compare)

  • Apr 11 04:28
    brunchboy closed #51
  • Apr 11 04:28

    brunchboy on master

    Support more cue color codes, c… (compare)

  • Apr 11 04:24
    brunchboy commented #51
  • Apr 10 21:52

    brunchboy on master

    Embed async HTTP client so expr… (compare)

  • Apr 10 21:03
    brunchboy labeled #126
AhnHEL
@AhnHEL
I had thought that @bdstark was trying to see how a CDJ3000 sends out phrase information to Rekordbox which is why capturing over the network was necessary. I think I see some things that weren't there before so I think this Cap method might show something different. I'll let the Pros decide and if another cap is necessary using a different method then I'll gladly redo.
192.168.8.1 is the DHCP Server, 8.3 is the CDJ not playing, 8.4 is the CDJ that is playing the track, 8.5 is the DJMV10, and 8.6 is the Host computer capturing the packets.
AhnHEL
@AhnHEL
Still nothing TCP @bdstark
James Elliott
@brunchboy
Right but if the CDJ is playing a track from rekordbox then rekordbox already had all the phrase information it needs so the player doesn’t need to send anything.
It’s only if the player is playing a track from a usb that rekordbox doesn’t know about. I bet in that case rekordbox loads the PSSI tag from the player right after the track appears on it.
James Elliott
@brunchboy
Most of the discussion about working with phrase analysis is happening on the new Zulip server, and that is looking like it will be a great replacement for Gitter. We have also been approved for a sponsored open-source account there. And I have Beat Link successfully obtaining phrase analysis information from my XDJ-XZ both over dbserver queries and by parsing the downloaded track analysis. This is going to work!
James Elliott
@brunchboy
For those of you who aren’t following along the discussion on the “phrase support design” topic in the new BLT Zulip stream, I stayed up too late last night to achieve a major milestone: BLT is now correctly displaying phrase-analysis information, when available for a track, along the bottom of the detailed waveforms. Lots of work left to do to implement my vision of phrase-driven cues, which I am very excited to continue. And Zulip has proved to be a far more useful and convenient place to have discussions than Gitter (it even works properly on mobile devices), so I definitely plan to officially migrate there (including updating all the links in the applications and in the user guides and README pages) when I am not so busy working on new code.
And many thanks to @Kevinnns who made me rethink my original approach to how to link cues to phrases, which would have been easier to program, but far less useful and powerful, by throwing out some great ideas, including in a brief video chat.
Oh, I forgot to expressly state that you can play with the new phrase display in the current preview build of BLT if you have any tracks that you’ve performed phrase analysis on in rb 6.
Evan Purkhiser
@EvanPurkhiser
damn this is pretty exciting
Thinking about maybe using some of the phrase cues to trigger now playing stuff in my app :)
AhnHEL
@AhnHEL
:thumbsup:
Martin
@mbrochh_twitter
Hi everyone. Silly noob question: I have a DDJ-1000SRT and Serato and I would like to start clips in Resolume when I start tracks in Serato. Is this possible at all? Of not with this software, maybe some other stack?
*if
Kevinnns
@Kevinnns
Hi @mbrochh_twitter . BLT works with Pro-DJ-Link devices only. Devices as yours are HID based and can't leverage BLT. You could talk with @sergioherculano & @Army-dev as I think they've got something going that might be able to do that for HID based devices. I think both are only for Rekordbox, but who knows!
James Elliott
@brunchboy
I just redirected the dysentery project documentation to Zulip instead of here. They never had their own channel here anyway, so that was an easy decision. But I expect I will be doing it soon for Beat Link Trigger as well. Zulip is just so much better.
And if anyone has players they are willing to do some network captures with to fill out details requested on Deep-Symmetry/dysentery#35 it would be very nice to hear from you, either by just replying on that issue directly, or over on the dysentery Zulip stream if you prefer.
Ben XO
@ben-xo
Hi! Sorry for mostly being a (very interested) lurker. I have some original CDJ2000s. Is there anything peolle
James Elliott
@brunchboy
Hello, Ben! Lurkers are welcome, I am glad it has been interesting. As far as we know, we can only get very limited information from pre-nexus CDJ-2000s. For example, they don’t report beat numbers in status packets, so there’s not even a way to figure out where they are in a track.
sergioherculano
@sergioherculano
Hi Colleagues, I never was happy to the fact that we couldn't have timecode in Rekordbox or any other way that would allow us to have the same possibilities as the colleagues who have the Pro DJ LInk setup, finally in January I found a way and contacted a company that specializes in timecode and this week we did the first proof of concept of our idea and it worked, the good news is that this does not read memory pointers or make screenshots of Rekordbox or any other crazy things. If anyome here is interested to also know about that just send an e-mail to sergioherculanomusic@gmail.com with copy to bouke@videotoolshed.com put in the subject "Rekordbox Timecode" @mbrochh_twitter this will help you.
James Elliott
@brunchboy
Hi, @sergioherculano that is exciting! I hope you are going to open-source and document this approach as we have been doing here!
James Elliott
@brunchboy
Where can we find the work you’ve done so far?
sergioherculano
@sergioherculano
Hi @brunchboy yes it is really exciting, I did so many researches until reach this point but finally yesterday in our first PoC testing it's working as expected, I am not developing anything from my side I brought the idea to a company that had an old product that I saw it can be integrated to Rekordbox, after initial discussions they decided to rework this product since there are a lot of potential on that, at this moment I am financing the development by myself but we are just in the beginining of the development phase and there are a lot of work to be made but this is really promissing. This week I am going continue the tests adding frequent situations when you are Djing and the next step will be to have a complete control of Resolume and GrandMa2 from Rekordbox. I do not now how will be our future direction on that yet but as soon as we have some news I am going to inform everybody. The only thing I knw is that I do not believe that Pioneer will do anything in Rekordbox to allow such functionality, we were requesting during so many time Ableton LINK and they just implemented it last year in a bad way that fot me is a shame and only shows that Pioneer wants really to keep Rekordbox a closed system and the users has no way do to anything else that Rekordbox Offers, I own RB-DMX1 for example and it is an amateur Light System compared what I can do with GrandMa or Chroma Q for instance. I do not have any idea to buy a Pro DJ Link System since I do not see any benefit what I have today (DDJ-RZX) and it's too expensive in the country I live (Sao Paulo, Brazil) jusr as example 2 CDJ 3000 + DJM-900 NX2 costs EUR 10k. my decision was try to see what can I do to overcome all restrictions we have in Rekordbox.
James Elliott
@brunchboy
That’s great! The reason I was asking is that this is a forum to discuss research and share implementations openly. If this company is going to do that, so all of us can see their source code and explanations of how it works, and implement our own versions that work in the languages and platforms we need them to, then it is appropriate to discuss it here, and the way to begin is to explain what is already working. If they plan to keep the mechanism and implementation secret, then this is not the right place to talk about it.
pSeUd0-s
@pSeUd0-s
good evening humans and robots
I am having a hard time troubleshooting my network settings to connect the BLT to the pro dj link environment
i am currently running 64bit win10, i have a mixer 2 CD players and the computer running to the gigabit network hub, yet BLT wont see my devices
Kevinnns
@Kevinnns
@pSeUd0-s You can check a couple of things, this will be just some generic guidelines as with the provided information and no logging it's hard to steer any better.
  1. Turn of your Windows firewall
  2. Ensure your IP on the interface of your Win10 machine matches IP/Subnet with where your DJ gear is running in. (If your DJ network doesn't have a DHCP and uses APIPA, ensure that you don't have a static IP assigned to your NIC.
    3.When your Win10 machine is connected to the network, power cycling your DJ gear to see if they pop up.
  3. Check no other applications are hogging the ports needed for BLT (Rekordbox/MS Teams and many others)
  4. If you've got multiple nics (LAN & WLAN) in your Win10 machine, try disabling the ones that don't have a connection to the DJ network
If those generic steps don't help you into the right direction, we might be able to help you once we get a bit more information and entries from your log file :)
James Elliott
@brunchboy
Thanks, Kevin, I was about to post that link too! :smile:
pSeUd0-s
@pSeUd0-s
thanks guys, ill work on it, im a novice when it comes to programming even networking so im stumbling around in the dark w a lot of this. but im trying! lol
holy shit out the gate - firewall down - DJ gear UP thank you
sheesh. i feel like a bozo
James Elliott
@brunchboy
Thanks for letting us know you got it working! There are a lot of things that need to be configured right, which is why we wrote up those troubleshooting ideas. Best of luck, and I hope you can achieve some useful integration!
James Elliott
@brunchboy
@/all It’s time to move away from Gitter and to the new Beat Link Trigger stream on the Deep Symmetry Zulip instance. Over the weekend I updated the links in the preview build of BLT and on GitHub and the new branch of the User Guide to point there. I will still check here periodically in case anyone is following an old link, or using an older version of BLT, but Zulip is so much better that all my discussion and most of my attention will be focused there. Thanks for all the contributions people have made here, and for being such a great community!
James Elliott
@brunchboy
Hello, Nicolai! Are you able to join the Beat Link Trigger community discussion on Zulip, where we have moved? The link is right above your question.
To take a quick stab at an answer for you, though, almost anything reasonable is possible. You would just have to be clear enough about which cue point(s) you were looking for, and how to map them to MIDI events, and then you could code that up. I did something very similar, which might be enough of a solution for you, in this integration example: https://blt-guide.deepsymmetry.org/beat-link-trigger/0.6.3/integration_midi_rekordbox
It shows how to name hot cues in a certain pattern, and have Beat Link Trigger send MIDI events when those cues are reached. A quick look at the code suggests to me that they don’t have to be hot cues, and named memory points would work just as well.
James Elliott
@brunchboy
If you have some other way that you want to identify the relationship between memory points and MIDI events, you’ll need to be able to express it precisely enough to translate to code. But it should be possible.
And an even easier answer, frankly, would be to create a Show in Beat Link Trigger, import the track(s) that you want to have events happen at the memory points, and then just find those memory points in the track waveform, and add a Beat Link Trigger cue which sends the MIDI event you want at the same point in the track.
Eric Lindvall
@eric
How do I get the OBS Overlay to start on app start?
James Elliott
@brunchboy
Hello, @eric. I don’t know if there is currently a practical way to do that. I’ll have to look at the source to see what the UI does, and whether that’s something that would be concise and reliable to put in your Came Online Expression. What’s the use case where you need this to happen automatically? You could try poking around in the source code yourself if you’re game, and if you see an easy way to do it, a pull request to the source or the user guide would be welcome. Otherwise I’ll try to remember to look when I have some time, but the next few weeks are going to be busy, as we are in the process of buying a new home, then moving, then listing our current one.
James Elliott
@brunchboy
I took a quick look, and there is no clean way for you to do this as things stand. It would not require too much new code in the overlay namespace to enable it though. I can take a crack at that. It sounds like you are doing lots of interesting things with BLT now, could you share a link to one of your streams or a description of what you’ve accomplished? Also, would you mind joining us over on the Deep Symmetry Zulip instance? That is where the community discussions have moved, it is a much better platform.
Eric Lindvall
@eric
sure, I'll head over there
right now I'm actually just trying to use the OBS overlay to create a private page I can go to to see what the DJ is playing
not actually trying to use it as an OBS overlay
oh, and regarding controlling Hue bulbs that I talked about months ago, I found this really great project that acts as a DMX to Hue Entertainment bridge: https://github.com/daniel1111/HueLibEnt
James Elliott
@brunchboy
Ah, interesting use case! And thanks for the link.