Skip to content

v7.4.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 05 May 06:14
· 4 commits to main since this release
7be8ba3

If you came here from the link in the first DJ TechTools article, please look at my instructions for more information about how to install and use Beat Link Trigger!

What to Download

Warning

Because of limitations in the Java packaging tool as discussed in the project community here, it is not currently possible to build universal macOS applications. The continuous integration pipeline used to build BLT was upgraded recently and is now building on Arm, so the macOS download will not work on Intel machines. If you are on an Intel Mac please try using the macOS Intel disk image offered by the 7.4.1 preview release which I expect will soon replace 7.4.0.

  • If you already have a compatible Java runtime installed (Java 11 or later), you can just download the executable cross-platform Jar file, and should be able to run it by double-clicking.
  • If you are on an Arm Mac and don’t want to have to worry about installing and managing a separate Java environment, you can download the MacOS disk image (.dmg) file, which contains a signed, notarized Mac application with the necessary Java runtime built right in.
  • If you are on 64-bit Windows and don’t want to have to separately install Java you can download the Win64 MSI installer (.msi file), which installs a Windows application with the Java runtime built in.
  • If you want to test what is going into the next release, look at the pre-release SNAPSHOT release (if any) at the top of the full Releases list.

What’s in the Release

Fixed

  • The ability to access trigger globals from trigger expressions had been broken for some time, probably since the show interface was added.
  • The phrase trigger Started Expression now has basic information about the player causing the trigger to start much more of the time, but no longer assumes this is due to a CdjStatus packet, because it is usually driven by a Beat packet. (This does mean there are fewer convenience variables available to the expression.)
  • When exceptions occurred in phrase trigger expressions, the source of the expression was supposed to be logged, but it was not.
  • It turns out there is a long-standing bug in Java under Windows that can sometimes return null values in the list of network addresses associated with an interface. The embedded Beat Link library now has defensive code to protect itself against this and avoid crashing when the VirtualCdj is trying to find the right network interface to use to talk to the DJ link network.
  • Eliminated a source of exceptions that could lead to stack traces when Carabiner is being un-synchronized because BLT is going
    offline.

Added

  • A new integration example showing how to provide some of the Player Status interface on a TouchOSC control surface.