Changelog Fixed a bug that could cause the web app to stop working when AbleSet has been open for a long time (e.g. multiple days) Fixed a crash when closing the onboarding window on newer versions of macOS Fixed a bug where AbleSet's plugin installer wouldn't recognize an Ableton
user library properly in some cases, leading to users not being able to install the plugin Improved the detection of Ableton Live's current user library in the plugin installer The AbleSet Plugin can now be installed to your User Library Previous versions of AbleSet would install the plugin directly into the Ableton Live app.
This worked fine but in some cases, Live would accidentally reset the plugins folder during an update
so you'd have to manually re-install the plugin again. The latest version of macOS Ventura also added a new security measure that prevents apps from
modifying other apps' data by default, which prevented the plugin installer from working correctly. By installing the plugin to your User Library and letting you manually choose the User Library folder,
AbleSet can work around those issues. Added support for the new AbleSet Controller device In some large sessions, Max for Live would stop sending commands to AbleSet The new version uses a different method of communicating with AbleSet (OSC instead of HTTP) which
works regardless of the session size Fixed a bug in the Ableton plugin that could lead to an infinite loop of errors in very rare conditions
This is likely the last update before version 2 of AbleSet. If you've bought your license key
less than 6 months ago, you'll be able to upgrade at no additional cost.
AbleSet now moves the start marker to the current section when jumping to it You can now enable an option to let the current section finish before jumping to the selected section You can now import setlists on phones and tablets using the OS' file picker Muted section clips are now ignored in the setlist Sections that you can't jump to are now more visible by making their titles slightly transparent The loop button in the setlist view now blinks as expected while a loop escape is queued Improved the performance for setlists with over 2000 markers Improved the drift correction's reliability by automatically disabling it once AbleSet knows that all computers are in sync Fixed the computer appearing twice in the list of hosts when AbleNet is used with custom IP addresses Fixed an issue where the loop bracket wouldn't be placed correctly near the end of the Live arrangement sometimes Fixed an issue where the current setlist would be overwritten by an outdated one when two AbleNet computers are syncing Fixed automatic jumps between sections on one computer influencing playback on other computers with AbleNet enabled Fixed downloaded setlists having an outdated file name Fixed a bug that caused the downloaded setlist to have an outdated name Reduced CPU usage Here's a video of the biggest improvements 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 or longer appearing as 1 hour in the setlist – Thanks Nick! Marker [10:00] 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 and +JUMP flags for stop markers – Thanks Martin! +STAY Added a flag for section markers that pauses playback once the section is reached – Thanks Gregori! +PAUSE 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 markers without a space SONGEND 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 marker of the last song in the setlist SONG END 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 to the end of a cue instead of +LOOPFULL +LOOP Added the ability to escape a loop using the Max 4 Live device Added a new cue that you can use to mark the end of a song without stopping playback – Thanks for the idea, Ollie! SONG END 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 🚀