AbleSet Icon

AbleSet

Changelog

  • You can now password-protect the web app, so you can give more people access to it without having to worry about them modifying the setlist or disrupting playback
  • Setlists can now have a custom name that appears both in the setlist and performance view
  • You can now jump between song sections using the new Max for Live controller
  • The song and section comments in the performance view now use a brigher color for better readability
  • Added a tag to display the next song section in the performance view
  • Added an option to always stop playback when the current song ends
  • Improved the playback re-sync to be quicker when one computer isn't playing
  • Improved the display of decimals during tempo ramps
  • Improved the message you see when your trial runs out
  • Fixed the new Host address being shown even when the operating system doesn't support it
  • Fixed a bug that caused AbleSet to miss STOP markers in certain scenarios
  • Fixed the loop button flickering when jumping between cues or songs
  • Fixed the first song section marker not appearing in performance view if it has the same name as its song marker
  • Fixed loop brackets being placed in the space between a STOP marker and the next song
  • Fixed AbleSet jumping to the next song when disabling the loop bracket of the last section before a STOP marker

This is the biggest update to AbleSet so far, with lots of new features, improvements, and bug fixes!

Here's a video of the biggest improvements

  • Added support for color-coding songs and sections – Thanks David!
    • To add a color to a song, append it to the cue's name in square brackets – e.g.
      Grand Paradise [indigo]
    • You can read more about the color-coding syntax here
  • Added support for a MIDI track for song sections in Live 11 – Thanks Martin!
    • You can read more about this feature here
  • Improved loops to make use of Live's loop bracket – Thanks Chagall!
    • This introduces a new option – "Autoloop the Current Section" – which automatically moves the loop bracket to the current section without activating it. This allows you to spontaneously loop the current section.
    • You can toggle the loop bracket from within the web app
  • Added a way to access the web app using a fixed address
    • AbleSet is now reachable on a .local domain which always stays the same independent of your computer's IP address
  • Added better tooltips to buttons in the web app – Thanks Tom & Jeppe!
    • The tooltips include hints to the shortcuts you can use for the buttons
  • Added an option to turn off autoscroll in the web app – Thanks Pat!
  • Added a prevention mechanism against accidental double clicks in the setlist – Thanks Marcus!
  • Added a check to cancel the song duration measurement when playback starts – Thanks Pat!
  • Removed the need for autoplaying song sections with count-in enabled – Thanks Martin!
  • Added the possibility to restart the current song when playback is paused – Thanks Martin!
  • Added the ability to lock the setlist view using Shift+L
  • Added the ability to enable drift correction only on one of the AbleNet hosts
  • Improved the speed of AbleNet's drift correction
  • Improved the speed of the song duration measurement
  • Improved web app performance
  • Fixed a stuck blinking song in larger Live sessions - Thanks Pat!
  • Fixed playback shortcuts not being disabled when the setlist view is locked – Thanks Chase!
  • Fixed the placeholder text in the search field sometimes displaying the wrong song name
  • Fixed metadata not being saved for songs that where another locator with the same name exists
  • Fixed app updates not working as expected
  • Fixed the web app's performance URL not loading correctly when opened directly
  • Fixed the "Restart Song" button not blinking while it's waiting for the quantisation
  • Fixed a remote IP showing sometimes even if there is no network connection
  • Fixed some notifications not doing anything when clicked
  • Made the setlist exports and imports more robust – Thanks Andreas!
  • Added a blinking indicator for when a song is being restarted
  • Added the option to disable drift correction on just one machine – Thanks Matt!
  • Added a timeout to prevent songs from starting twice when they are accidentally clicked multiple times in the setlist – Thanks Marcus!
  • Added a Shift+L shortcut to lock the setlist view
  • Added an option to turn off all time alignment marker warnings
  • Fixed the time alignment warnings being displayed too often – Thanks David and Andreas!
  • Fixed the "Add a song after" placeholder text sometimes displaying the wrong song name
  • Fixed the performance page not loading when opened directly via URL
  • Fixed some notifications not reacting to clicks
  • Added a way to lock the setlist view entirely – Thanks Marcus!
  • Fixed a critical issue that impacted stability and performance when your computer wasn't connected to the internet – Thanks Martin!
  • Improved the error message when you try to install the Ableton Plugin and Live couldn't be found on your system
  • Improved logging to include more information about certain errors when they occur
  • Added a Safe Mode which prevents accidental jumps to other songs whille Ableton is playing – Thanks Marcus!
  • Fixed an issue where AbleSet wouldn't let you edit your setlist when AbleNet was enabled but just one computer was connected – Thanks Martin!
  • Fixed markers with a duration of
    Marker [10:00]
    or longer appearing as 1 hour in the setlist – Thanks Nick!
  • Reduced the threshold for the back button's changed behavior from 8 to 4 beats
  • Re-added Tab and CMD+K shortcuts to the setlist view
  • Fixed settings not updating in real-time sometimes
  • Fixed an issue that prevented AbleSet from starting on older versions of macOS – Thanks Marcus!
  • The "Previous Song" button now allows you to restart the current song – Thanks Marcus!

This update has been a long time in the making and contains lots of fixes and improvements.

  • Added a Count-In feature that starts playback a few bars before the actual start of the song – Thanks Martin!
  • Improved layout of the performance view, with a bigger LTC display – Thanks Matt & Martin!
  • Added a button to completely lock the performance view without being able to accidentally unlock it – Thanks Matt!
  • Removed warnings about marker positions in the setlist view when quantization is disabled – Thanks Miller!
  • You can now manually specify the IP addresses of AbleNet clients – Thanks Miller!
  • AbleSet now syncs quantization settings between AbleNet clients to ensure playback stays in sync
  • Computers that join AbleNet now automatically sync the setlist to ensure that the order of songs is correct
  • Added
    +JUMP
    and
    +STAY
    flags for stop markers – Thanks Martin!
  • Added a
    +PAUSE
    flag for section markers that pauses playback once the section is reached – Thanks Gregori!
  • Added a warning in the setlist for markers that don't have a name – Thanks Martin!
  • Added support for sessions using Live's own loop brackets – Thanks Matt!
  • Improved reliability when installing the AbleSet Plugin on Windows – Thanks Dennis!
  • Improved the web app performance
  • Lots of small improvements
  • Fixed issues with AbleSet on older versions of Safari – Thanks Marcus!
  • Fixed a bug where song durations wouldn't be displayed correctly in the performance mode – Thanks David!
  • Added a way to install new versions from the options menu

Here's a video of the biggest improvements

  • AbleSet can now display the current SMPTE timecode with the LTC Display device if you're using an LTC timecode track – Thanks Chase!
  • You can now quickly search for songs and insert them into the setlist using ⌘+K or the plus button
  • Added an option to automatically jump to the next song when a stop point is reached – Thanks Matt!
  • You can now switch between setlist and performance mode using the key – Thanks Chase!
  • When you start editing a setlist, AbleSet will now only measure the durations of new songs. You can trigger a measure of all songs with the refresh button next to the total setlist duration.
  • AbleSet now detects
    SONGEND
    markers without a space
  • Removed the Record button from the setlist view to clean up the UI
  • Fixed AbleSet jumping to the next song one bar after starting a song in certain situations – Thanks Dane!
  • Fixed playback not stopping after reaching the
    SONG END
    marker of the last song in the setlist
  • Added a prompt for the setlist name when downloading a setlist – Thanks Mark!
  • Fixed an issue where AbleSet would take long to load when it thought it had an internet connection even though there was none – Thanks Mark!
  • Disabled notifications about automatic failed update checks
  • Rolled back a change that caused the app to crash for some people on macOS
  • Removed the "place cue on a beat" warnings when using an 8/8 time signature
  • After a stop marker has been reached, pressing Space will jump to the next song – Thanks Mickey!
    • When Autoplay is disabled, pressing Space a second time will start playback
    • The same behavior is also available in the Ableton Device's "Play Cued Cue" button
  • Pressing Shift+Space will start the current cue again instead of continuing playback – Thanks Mickey!
  • The Performance view now shows the current song's duration as well as the number and duration of remaining songs – Thanks Mickey!
  • Improved performance and reliability
  • Quick Play buttons now stay visible when the performance mode is locked – Thanks Devin!
  • You can now add or remove all songs from your setlist with a simple button at the bottom of the setlist – Thanks Devin!
  • Improved logging for easier debugging in case something goes wrong
  • Fixed issues with looping when AbleNet is enabled – Thanks Marco!
  • Fixed a flash of the next cue when looping back to the last cues – Thanks Marco!
  • Fixed an issue where imported setlists would not be saved – Thanks Marco!
  • Improved metadata storage in Ableton, the project is only touched when data has actually changed – Thanks Stijn!
  • Improved performance
  • Added a tooltip on song durations that could not be measured automatically
  • Added a Shift+L shortcut in performance mode to lock/unlock it – Thanks Chase!
  • Added an autoscroll on the setlist when the song changes – Thanks Stijn!
  • Added a filter for Clyphx cues, AbleSet now ignores them completely – Thanks Stijn!
  • Improved the reliability of the song duration measurement
  • Fixed the plugin installation process on some systems
    • If there is a problem with permissions, AbleSet will ask for elevated privileges and try again
  • Fixed a bug where AbleSet jumped to the wrong cue upon reaching a stop point
  • Fixed an issue when port 3000 is already in use by another app on your computer
  • Fixed an issue that caused higher latency every 2.5 seconds which could cause glitches
  • Added an option to lock the current setlist – Thanks George!
    • Locking the setlist disables the editing mode so that the song order can't be accidentally changed.
  • Hid the AbleSet dock icon on macOS – Thanks Stijn!
  • Fixed an issue where macOS would suspend AbleSet after a while which sometimes led to glitches
  • Fixed an issue where AbleSet would jump to the wrong time upon reaching a stop point
  • Fixed AbleSet stopping playback sometimes when jumping to a song that has a stop marker
  • Added more logs for the plugin installation process
  • Fixed a bug where jumping to the next cue during the last bar of a loop would not work – Thanks Marco!
  • Improved logging of playback errors
  • Added an option to disable the AbleNet drift correction – Thanks Devin!
  • The tray window now opens after closing the onboarding window
  • Fixed a bug where some AbleNet wouldn't be sent to some computers
  • Settings are now automatically synced to new AbleSet instances that join AbleNet
  • Fixed an issue where the web app would not show the current state after the client wakes back up from sleep – Thanks Russell!
  • Made importing setlists more reliable – Thanks Russell!
  • Added more information to the log files for easier debugging
  • Added automatic drift correction for AbleNet – Thanks Moritz!
    • In some cases, the computers would start playback slightly out of sync due to network or disk latency
    • Drift correction will now automatically nudge the computers back into sync using Ableton's Phase Nudge feature

This has been one of the biggest releases in a while.

  • AbleSet can now control multiple computers in a redundant playback setup
    • You can activate it by enabling "AbleNet" in the settings menu
    • More details are available in the documentation
    • Big thanks to the beta testers who provided feedback on this feature
  • Added a new subcue type that you can quickly access in the performance view – Thanks for the idea, Russell!
    • Prefix your subcue with
      >>
      instead of
      >
      to add it to the performance view
  • You can now view AbleSet's logs in the settings menu
  • Many performance and stability improvements
  • Added support for loops that always play to the end when you escape them – Thanks Russell!
    • Just add
      +LOOPFULL
      to the end of a cue instead of
      +LOOP
  • Added the ability to escape a loop using the Max 4 Live device
  • Added a new
    SONG END
    cue that you can use to mark the end of a song without stopping playback – Thanks for the idea, Ollie!
  • Added keyboard support for controlling playback
  • You'll now see the description of subcues in the performance view
  • Added a warning for cues that aren't placed on a beat
  • Added support for iOS 15's new Safari
  • Added an error message when updating AbleSet failed
  • Lots of under-the-hood performance, stability, and UX improvements
  • Fixed an issue where the onboarding and plugin installation windows wouldn't open on macOS – Thanks Michael!
  • Fixed an issue where AbleSet wouldn't start on macOS versions below Mojave (10.14) – Thanks Ollie!
  • Fixed an issue where imported setlists wouldn't affect track skipping – Thanks Thorsten!
  • Fixed an issue with large setlists not loading on macOS – Thanks Charlie!
  • Made notifications silent so they don't disrupt your set

Here's a video of the new features

  • Added support for loops in the arrangement
    • Simply add +LOOP to the end of a cue and the section between it and the next cue will be looped
  • Added option to turn off Autoplay – Thanks Thorsten for the idea!
    • When Autoplay is turned off, clicking on a song in AbleSet won't start playback but will just move the cursor to the selected cue so you can start playback manually
  • Added a button to lock the performance view – Thanks Jasper!
  • The play/pause button now has a slight green tint when Ableton is playing
  • The skip buttons will now flash green while the next or previous song is queued
  • General performance and stability improvements
  • Added support for Ableton Live 11
    • After upgrading, make sure that you install and enable the AbleSet plugin in Ableton Live 11
  • Upgraded dependencies to the latest version
  • Fixed an issue with umlauts and other special characters in cue names - Thanks Benjamin!
  • Fixed the "next song" button sometimes skipping to the wrong song - Thanks Léon!
  • Upgraded dependencies to the latest version
  • Fixed setlist duration shortly being wrong when saving the setlist
  • Fixed a little UI inconsistency in the application windows' borders on macOS
  • Fixed error messages when the provided license key is invalid

Here's a video of the new features

  • Made AbleSet compatible with Windows
  • Added the ability to see the duration of your setlist and its songs
  • Performance improvments
  • Initial relase of AbleSet 🚀