AbleSet 3.1.0

You can watch a video with the most important new features here.

New Features

  • AbleSet Cues (docs)
    • VST plugin that can be dragged on any track
    • Automatically generates cues for songs and sections, and count-ins
    • Multiple voices available, local and online
    • Custom voices can be placed in a “Custom” folder
    • Count-Ins can be customized per song or per section
    • Loops and queued sections are automatically counted in correctly
  • AbleSet Connect App (docs)
    • Available for iOS and iPadOS, automatically discovers AbleSet on the network and connects to it
    • Keeps the screen awake, adds haptics to canvas elements and notifications on iPhone
    • Reports battery and screen brightness to the devices page and allows you to remotely change screen brightness
    • Allows you to forward MIDI from connected controllers over the network
  • Devices Page
    • Unified place that lists AbleNet hosts, audio interfaces, browsers, and OSC clients
    • Allows you to remote-control connected browsers and AbleSet Connect clients

Improvements

Canvas

  • Added a new Visibility Condition field that allows you to dynamically show/hide elements based on any condition
    • Hidden elements can be displayed slightly transparent or completely hidden in the editor
  • Added a “Scrollable” option to the Song Progress element
  • Added options to lock the setlist and song progress bar so they can’t be used to jump to songs or sections
  • Allowed Button elements to have no background color, giving them a slightly transparent white border

Setlist

  • Expanded songs now stick to the top of the page
  • Option to display section measures
  • Copy/pasting setlists works with descriptions now
  • Addressed issues with songs losing metadata when their locators were moved, especially when multiple locators share the same name
  • Fixed locators named “0” being seen as an automatically placed locator
  • Fixed remaining setlist time changing while playing a song that isn’t part of the setlist
  • Fixed the song jump dialog allowing jumps to songs that aren’t in the setlist
  • Fixed the song add dialog only showing songs already in the setlist
  • Fixed Live starting from the beginning of the current song when starting playback after reaching a +PAUSE locator
  • Addressed hard-to-reproduce quirks that could cause sections to restart a bar or two after AbleSet jumped to them (e.g. with the +SKIP flag)
  • Fixed tapping the instant jump button in the bottom right sometimes opening the setlist editor instead
  • Fixed loop not turning off when using the /loop/toggle command if the loop bracket didn’t perfectly fit the current section
  • Fixed AbleSet jumping to the next section when disabling a loop that didn’t match the current section

Lyrics

  • Added support for defining a preferred accidental when transposing chords

OSC Tracks

  • Added a new ? placeholder feature (OSC Tracks) allowing arguments from clip names to be placed in OSC commands, e.g. [/notify/big all ? 2000 red] [single]
  • Added a new [?? default] syntax to define a fallback OSC command/value sent when the playhead reaches an empty space between clips

OSC, MIDI Mapping & Scripting

  • Made the current version of Live, AbleSet, and the Ableton plugin available via /version
  • Added a Script Name field to MIDI mappings to make it easier to label scripts
  • Added new /setStatus and /setWebLink OSC commands for OSC clients to customize their display on the Devices page
  • Made the current version of Live, AbleSet, and the Ableton plugin available via /version
  • Added the current project file as a /global/projectName value
  • Added a new debounce helper that can create a debounced function
  • Added setInterval and setTimeout functions that call a callback function every or after a given number of milliseconds
  • Fixed onOscChange providing incorrect previous values
  • Fixed a bug causing AbleSet to crash after receiving /getValues more than 65,000 times
  • Fixed top-level return statements in scripts being incorrectly marked as errors in the editor
  • Fixed jumpy values while editing MIDI mappings

AbleNet

  • Fixed drift correction and “Sync Playback Now” not working when using the “Connect to Custom IPs” field
  • Fixed rapid back-and-forth switching between hosts when AbleNet was enabled and AbleSet lost connection to Live on one computer

General

  • Added a new optional warning for when the computer running AbleSet is on batteries
  • Updated the visual metronome in setlist view to always use the current section’s color
  • Added a toggle on the Clock page to switch between 12- and 24-hour styles
  • Fixed automatic locator placement not working if the sections track used the +SECTIONS flag
  • Fixed toast notifications not respecting the safe area at the top of the screen

You can download this version here:
Mac (Apple Silicon): https://ableset.com/download/mac-arm64/3.1.0
Mac (Intel): https://ableset.com/download/mac/3.1.0
Windows: https://ableset.com/download/win/3.1.0

4 Likes

By the way, if you were a beta tester of AbleSet 3.1 and your license didn’t cover the update, I’ve just extended your license so you can update for free. Thank you for your support!

3 Likes

Hi Leo,

I noticed a possible bug in this version.

When a song is currently playing and I select another song in the setlist, the queued song no longer flashes/highlights like it did in previous versions.
The setlist still shows the “Instant Jump to Queued” option, so it seems like the song is queued correctly, but there’s no visual flashing indication for the selected/queued jump song anymore.
I also noticed that this only seems to happen when there is a Count-In section with +SKIP at the beginning of the Section Track.
Could you please check if this is expected behavior or a bug?

Thanks!

Wow - what a blessing you and your team are for the whole world. Thank you so much - you make our lives SO MUCH EASIER!:clap:t4:

I was wondering about the new Custom Cues feature:

For us that are playing in Worship settings and use additional cues such as (image attached below) Dynamic Cues - will AbleSet attach them automatically some way? The challenge with that is that we need o create new markers that will be detected as a new section of the song - and the additional dynamic curd is a part of the sections. Maybe the easiest workaround is to create an own clip for for the dynamic cues?