Deep Symmetry Beat Link Trigger Versions Save

Trigger events and automate shows in response to events on Pioneer CDJs

latest-opus-preview

2 weeks ago

:construction: This is pre-release code for people who want to help test what is going into the opus-compatible release.

Don’t download this if you aren’t comfortable testing code while it is under active development! Instead, look at the latest release.

latest-preview

2 weeks ago

:construction: This is pre-release code for people who want to help test what is going into the next release.

Don’t download this if you aren’t comfortable testing code while it is under active development! Instead, look at the latest release.

v7.4.0

3 weeks ago

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.

v7.4.0-SNAPSHOT

6 months ago

:construction: This is pre-release code for people who want to help test what is going into the next release.

Don’t download this if you aren’t comfortable testing code while it is under active development! Instead, look at the latest release.

:calendar: Ignore the “release date” above! Because this is a snapshot release, the executables below (you may need to click to expand the Assets) will change frequently—whenever new code is pushed to the project—so you will want to download the latest version every time you work with one. The date you see on each asset row shows you when it was last updated. Source code archive assets are not useful for snapshot releases, they will always reflect the state of the project when the snapshots began. And you can always determine the exact and definitive build date, version, and the version of Java being used by opening the “About” window within BLT.

v7.3.0

6 months ago

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] If you are using an Apple Silicon mac, be aware that macOS 14.4.0 suffers from a major Java-killing issue. This is fixed in macOS 14.4.1.

  • If you already have a compatible Java runtime installed (Java 11 or later), you can just download the executable beat-link-trigger-7.3.0.jar file, and should be able to run it by double-clicking.
  • If you are on a 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

✨Release 7.3 finally includes full support for working with CDJ-3000s, including benefiting from their precise position packets, displaying dynamic (DJ-created) loops, and avoiding complaints from the players even when there are five or six of them on the network. There are also several other cool new features for all player types, and some important fixes. Please see the Change Log for all the details.

v7.3.0-SNAPSHOT

7 months ago

:construction: This is pre-release code for people who want to help test what is going into the next release.

Don’t download this if you aren’t comfortable testing code while it is under active development! Instead, look at the latest release.

:calendar: Ignore the “release date” above! Because this is a snapshot release, the executables below (you may need to click to expand the Assets) will change frequently—whenever new code is pushed to the project—so you will want to download the latest version every time you work with one. The date you see on each asset row shows you when it was last updated. Source code archive assets are not useful for snapshot releases, they will always reflect the state of the project when the snapshots began. And you can always determine the exact and definitive build date, version, and the version of Java being used by opening the “About” window within BLT.

v7.2.1

9 months ago

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

  • If you already have a compatible Java runtime installed (Java 11 or later), you can just download the executable beat-link-trigger-7.2.1.jar file, and should be able to run it by double-clicking.
  • If you are on a 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

🔧 This is a quick follow-on to the 7.2.0 release to fix an issue that prevented new users of Beat Link Trigger from opening windows like Player Status and the Carabiner Connection.

✨Release 7.2.0 includes a great many fixes, and some notable additions like the new shallow playback simulator and other simulation shortcuts, cue library improvements, and fixes related to phrase triggers thanks to feedback from people who are finally using them. Please see the Change Log for all the details.

v7.2.0

9 months ago

⚠️ Please don’t use this release, especially if you are new to Beat Link Trigger. It has an issue that will prevent you from opening important windows for the first time, including Player Status and the Carabiner Connection. Use v7.2.1 or later instead.

v7.2.0-SNAPSHOT

1 year ago

:construction: This is pre-release code for people who want to help test what is going into the next release.

Don’t download this if you aren’t comfortable testing code while it is under active development! Instead, look at the latest release.

:calendar: Ignore the “release date” above! Because this is a snapshot release, the executables below (you may need to click to expand the Assets) will change frequently—whenever new code is pushed to the project—so you will want to download the latest version every time you work with one. The date you see on each asset row shows you when it was last updated. Source code archive assets are not useful for snapshot releases, they will always reflect the state of the project when the snapshots began. And you can always determine the exact and definitive build date, version, and the version of Java being used by opening the “About” window within BLT.

v7.1.0

1 year ago

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

  • If you already have a compatible Java runtime installed (Java 8 or later on the Mac and Linux, Java 9 or later on Windows), you can just download the executable beat-link-trigger-7.1.0.jar file, and should be able to run it by double-clicking.
  • If you are on a 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

✨A great many fixes, and some notable additions like the new Expression Report, Simulate buttons within expression editors, and other improvements to simulation which will be built into a major new feature in the next release. Please see the Change Log for all the details.