AbleSet 3.0.0-beta.1

AbleSet is ready for the next big step with these new features:

  • Added a Canvas page that allows you to create your own, custom user interfaces (demo video)
    • Elements can control AbleSet and external services via OSC
    • Values can be dynamically populated with OSC values from AbleSet and external services
  • Added a Mixer page that allows you to easily control track groups (demo video)
  • Added the ability to define reusable OSC connections in settings
    • These connections can be used in Canvases, OSC tracks and MIDI mapping
  • Added OSC functions to fade track groups in and out
  • Added support for specifying which OSC values you’d like to be updated about (docs)
  • Added the ability to map a MIDI message from all inputs
  • Added a [nosongtranspose] or [nsp] attribute to lyrics tracks to ignore the transpose attribute of the current song
  • Added unique class names to cue lights and big notifications for easier styling
  • Added syntax highlighting and better auto-complete to OSC input fields
  • Improved the look of all icons throughout the web app
  • Improved the structure and look of the settings menu
  • Fixed various issues with automatic scrolling in lyrics
  • Fixed Program Change MIDI mappings not being triggered in some cases
  • Fixed section durations not being displayed
  • Fixed clips or locators containing " breaking project file parsing
  • Fixed song time being 0 when the web app loads, making progress bars seem empty when AbleSet isn’t playing

Let me know if you have any questions or feedback regarding the new features! I’m looking forward to hearing what you think!

You can download this beta here:
Mac: https://ableset.app/download/mac/3.0.0-beta.1
Mac (ARM): https://ableset.app/download/mac-arm64/3.0.0-beta.1
Win: https://ableset.app/download/win/3.0.0-beta.1

6 Likes

Woah!! This looks awesome!

1 Like

Love Ableset!What a Gamechanger!

1 Like

I just tried the latest version (AbleSet 3.0.0-beta.1) and encountered a problem. After renaming the canvas, the webpage crashes and all my changes are lost.Also, I cannot see a delete button for the canvas.

I would like to propose some feature requests and ask a few questions:

  1. Devices without the web app password should not be able to edit the canvas or view the settings (to keep the interface simple).
  2. Is it possible to manage or view the number of devices accessing the webpage?
  3. Does Oakboard Floor Vista+AbleSet support a Chinese display?
  4. Is it acceptable to map the Mixer Fader to a MIDI controller?Also want to see the dBFS.

Thank you, Leo! You are incredibly talented!

Love the Canvas! One thing that is happening with me is when I edit the Custom Styles, the canvas crashes. It also doesn’t appear to be listening to the changes to the custom styles. Most specifically the textFit.js library that I use, The lyrics aren’t changing size at all.

This is what is happening quite often. With multiple pages including the Canvas. The Canvas did this whenever I refreshed, not just when I edited the custom styles.

Something else that I have noticed is that the fadeOut and fadeIn OSC commands are acting a little funny. When I fade out, the mixer does not update. When I fade back in, the setting would only go back to around -2 but the mixer would show the level much lower, around -18. At first (watching the mixer) I didn’t think the OSC was working but when I looked in Ableton, it was working, it just wasn’t indicating that on the mixer page.

Holy moly. This is HUGE!

1 Like

Hey @iamderkis and @GOODSHOW, thank you for reporting these issues! I’ll release a new beta with fixes soon :slight_smile:

Regarding @GOODSHOW’s points:

That’s a good point! I’ll fix this in the next beta.

You can view a list of connected devices by going to the settings page and then clicking ā€œConnected Devicesā€ in the ā€œDebugā€ category.

I don’t think the Floor Vista supports non-ASCII characters, unfortunately. Some Chinese characters might get transliterated to ASCII, but I’d generally recommend using ASCII characters.

This isn’t possible yet, but it sounds like a good idea! I’ve added it to my todo list.

1 Like

Excited the canvas feature. When is AbleSet 3 coming out?

I just added a Playaudio1U system to our setup and started using Ablenet. Something odd that happened tonight was a lot of our devices that were setup began swapping up addresses to my B computer, presumably when I was simulating a fail to test the failover although I can’t confirm that as i didn’t notice it until much later. Is this supposed to happen? I’m new to the Playaudio setup already and relatively new to Ablenet so just trying to make sure I understand what was happening. I didn’t have all my custom styles the same on my B computer so some things looked odd when the devices swapped ip address.

It would be really useful if we could assign a fader to a MIDI controller like the Morningstar MC6 Pro, for example😜, and map a switch to increase the volume in increments of 0.5 or 1 dB, as well as another switch to decrease it by the same amount.

This would be super helpful for making precise volume adjustments without needing to touch the screen. What do you think?

3 Likes

godamn this is nuts, awesome job.
the custom interface looks juicy

1 Like

This looks great, especially the mixer view! Is there a way to create multiple ā€œcustomā€ mixes? Example: Let’s say each mix is a return track and each band member can customize their personal (headphone) mix by changing the send volume of each stem to their corresponding return track.

Hey @dsrhrng, welcome to the forum!

Creating custom mixes isn’t currently possible, but I feel like the use case you’re describing might call for a proper mixer like the Behringer X-Air, X32 or WING. This would also allow your band members to control the volume of all other channels.

Would that be an option for you?

That’s a great idea! I’ll add some OSC endpoints for this in the next Beta :slight_smile:

1 Like

@leolabs had a question on this Beta! Im currently rebuilding a 100 song setlist and love the mixer feature you outline in the video. The set isn’t built with the lables to achieve this, however we send all of our tracks to returns. So all guitars to return, all keys, all vox, all cues etc. … The mix feature can be added to a return yes? To prevent larger set lists from having to label hundreds of tracks? Thanks in advance!

1 Like

It does work to do this but if you name multiple tracks the same name, the mixer will mute or fade all of them up or down. I had to do this since Ableton limits the number of return tracks you can use. I needed a few more than it had available.

Thanks for this! I here ya on the returns. Im maxed at 12 currently but their all non-similar named so hoping this is the right move for me instead of having to name hundreds of tracks! haha

If it helps, I’ve made a template that has a main group for the song, inside of that, I have groups for each type of instrument that contains the appropriate tag. That was I can just drag all ā€œpianoā€ style tracks into the piano group, all ā€œsynthā€ tracks into the synth group, etc. you still end up with a lot of tracks but the set itself looks very clean