AbleSet 3.0.0-beta.13

Setlist

  • Added a new setlist manager which allows you to save and load setlists from within AbleSet, without having to manually export/import JSON files
    • This also includes a /setlist/load OSC command to load a setlist
  • Added a way to override the stop behavior (stay or jump) on a per-song basis in the setlist editor
  • Added a /setlist/removeSong OSC command to remove a song from the current setlist
  • Fixed auto-scrolling to the current song/section not working anymore
  • Fixed jump arrows not being properly aligned sometimes
  • Fixed song named being misaligned when they are too
  • Changed the warning from ā€œDo you want to reset the song order?ā€ to ā€œDo you want to reset all song data?ā€

Audio Interfaces

  • Added a new /audioInterfaces/arm OSC command to arm all connected audio interfaces
  • Added new device-specific OSC commands (docs) and updates (docs) for PlayAUDIO and DirectOut devices

Lyrics

  • Lyrics image file names with diacritics and other special characters are now normalized to unicode NFC to make it easier to reference them in lyrics clips
  • Chords like [b7] and [#3] are now recognized as well

Canvas

  • Fixed canvas editor not opening the last opened canvas
  • Fixed focus of template input fields being lost while typing sometimes

General

  • Added a new setting that automatically re-enables all automation after jumping to a new song
  • Improved keyboard navigation when using dialogs like with search results (e.g. add song, add canvas element, load/save setlist)
  • Fixed global keyboard shortcuts triggered sometimes when a dialog (e.g. add song) is open

You can download this beta here:
Mac (Intel): https://ableset.app/download/mac/3.0.0-beta.13
Mac (Apple Silicon): https://ableset.app/download/mac-arm64/3.0.0-beta.13
Win: https://ableset.app/download/win/3.0.0-beta.13

5 Likes

Here’s a quick preview of the new way you can save and load setlists:

4 Likes

Awesome update Leo! :raised_hands:

2 Likes

Thank you for the update… :heart:
Is it possible that canvas buttons created in previous version does not work in b13? The issue may be somewhere else, because I just did a clean installation of MacOS and copied canvases jsons from backup… Not the first time I did that and it worked before :slight_smile:
Everything works fine when removing button and adding new one in its place.
Thanks :slight_smile:

1 Like

Hey Leo,

Is the auto-renable automation setting able to be triggered via an OSC Button?
Was thinking it might be cool to have the option to turn it off just in case :smiley:

Leo, very cool updates! Cant wait to try the set list manager.

Can anyone advise me on whether or not the beta updates are safe to install before shows? I keep holding off on any updates and waiting for a non beta release.

1 Like

Hey @Jan_Slawinski, you’re right! You might be able to fix this by selecting the button and setting its type to OSC.

I’ll see if I can make the new canvas buttons compatible with the old ones in the next beta.

Not yet, but that’s a good idea! I’ll add it to my todo list.

@cgbb1964 I’d definitely try everything thoroughly before using the beta on a show. I do my best to test everything but there might still be bugs I haven’t found yet.

Thanks Leo. I may wait till 3.0 comes out officially. I’m currently still using 2.0 and it’s working flawlessly. AbleSet is the best. :+1:

1 Like

you have to select the buttom, then tap on the buttom type and select any other of the options and then select OSC once again…

Never had any critical issue with any version, always running the latest beta… :slight_smile:

I’ve noticed that when I load a different project, all the already configured canvases disappear. I imagine the idea is for each project to save its own canvas preset, but I’m not supposed to configure each canvas from scratch. They now appear blank, which isn’t very practical.

also i tried saving a project with several canvases as a template, but when loading the template project, the canvases didnt load with it.

Hi Leo,

I ran into an issue with OSC commands when the MIDI port name has spaces. For example, /midi/send/noteOn VD ATPro 1 C3 127 didn’t work because the name was split into two parts.Here is an attached image of the IAC Driver settings.

Hey @GOODSHOW, to work around this, you can put the name of the output in quotes, e.g. /midi/send/noteOn "VD ATPro" 1 C3 127

Let me know if this works for you! :slight_smile:

1 Like

Hi Leo, the method you provided works—I’ve successfully achieved the functionality I wanted using MIDI. However, I’ve encountered a new issue. When I click ā€œOpen AbleSet in browser,ā€ I get an error message and AbleSet doesn’t run properly in the browser. I’ve attached a screenshot below.

1 Like

I’m experiencing something similar on this latest beta. Every time I open AbleSet, it first shows me this error page (screenshot attached):

TypeError: Cannot read properties of null (reading 'length')

I’ve already sent a log package so you can check it in detail, LĆ©o.
After pressing Reload, everything loads fine and the app works normally, but it happens consistently on startup.

Thanks for checking it out!

Best,
Agus

2 Likes

Hi, when i try to use the beta in canvast the time remaining in set displays as ā€œErrorā€

this is the following code
-${u.formatDuration(osc(ā€œ/setlist/remainingTimeInSetā€))}

When i delete u. in this line it works again, but everytime i open canvas the u. comes back. this may be a bug or maybe i’m doing something wrong. just wanted to let you know!
kind greetings!

2 Likes

the same goes for me

Hi Leo,

Since I installed the last beta I have had this error. I have uninstalled, cleaned register and folders, and re -installed … (I also reinstalled C ++ runtime and the error remains the same). Any idea?

Greetings from Chile

1 Like