AbleSet 3.1.0-beta.14

AbleSet Connect

AbleSet Connect is an app for iOS and iPadOS that extends AbleSet’s web app with native features:

  • Automatically finds and connects to AbleSet on your local network
  • Displays the web app in full screen, with an option to hide the device’s status bar
  • Keeps your iPad’s or iPhone’s screen awake while active
  • Reports battery state and screen brightness to your device and allows you to remotely set screen brightness via OSC or the Devices page
  • Allows you to connect MIDI devices to your iPad or iPhone and use them with AbleSet’s built-in MIDI features and forward them via RTP MIDI

This app is currently in beta. You can join the beta on TestFlight to install it on your devices and give it a try. It should work with all versions of AbleSet 2 and 3, but requires 3.1.0-beta.14 or newer to access all features. Read more about it in the docs.

Lyrics

  • Added support for defining a preferred accidental when transposing chords

Devices

  • Improved the look of the latency graph for connected browsers and apps
  • Added information from AbleSet Connect, like battery state and screen brightness
  • Added an indicator that is shown when the AbleSet isn’t in foreground on a device

OSC

  • Added a new /devices/names OSC value that contains a list of all currently connected device names
  • Added all settings as settable values via OSC

Settings

  • Increased the width of input fields
  • Fixed dropdown menus sometimes becoming wider than the settings page, breaking out of the layout

General

  • Reduced the spacing between floating top buttons on smaller screens
  • Fixed rapid back-and-forth switching between hosts when AbleNet was enabled and AbleSet lost connection to Live on one computer
  • Fixed changes to the preferred network immediately reverting
  • Fixed the “Connection Lost” message being shown when loading the web app sometimes
  • Fixed top-level return statements in scripts being marked as an error in the editor

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

6 Likes

Testflight and AbleSet Connect installed! Anything in particular you want us to look out for?

Hey @lewisdavie,

The main things to test right now are:

  • Check if the app automatically finds and connects to AbleSet on your network.
  • If you have a MIDI controller or keyboard, head to Settings → MIDI Forwarding and test it out. You can also check if RTP MIDI forwarding works on your end.

Looking forward to your feedback!

3 Likes

This + audible cues are HUGE improvements. Works great! Thanks Leo

2 Likes

… Do you plan to release an Android version?

Regards.

Automatic discovery works well for me on the same network. Any chance of getting it to work over a tailnet? We have Ableset running on an an always-on Mac, and I often work on setlist edits remotely…

1 Like

Okay this is very exciting :eyes:

1 Like

Hey @ioi, I’m planning to keep this iOS for now. Maintaining feature parity on two platforms could be a challenge, especially since I’m making heavy use of Apple’s CoreMIDI framework.

1 Like

I’ll add a custom host option in the next beta so you can connect to a machine by its IP address :slight_smile:

4 Likes

I am looking for an invitation code. Where do i find it? or do i need to request/be approved for one?

Thank you, looking forward to trying out the app

Hey @Psnick,

Just make sure you have the TestFlight app installed on your iOS device (download it from the App Store if you don’t have it), and open the TestFlight link for AbleSet Connect.

No invitation code needed needed.

I’m looking forward to your feedback!

Got it, thanks. I didnt realize their were two apps. Appreciate it

1 Like

This is awesome team! super excited for this. I was unable to find any of my ableset instances I have 3 on my network once I manually typed in IP or hostname it worked instantly.

Hi Leo,

I find the ableset connect concept very interesting - great to avoid the whole IP-/Hostname struggle which requires to be very specific with Host or IP to address.

Is there any chance to implement something similar if accessing via a browser? Would be great to have some kind of “generic” address in the network, which then forwards to the active ableset session (ideally even in case of a redundant session)- ideally including accessing a specific canvas in whatever ableset session is currently active within the network. At the moment I still need to be very precise with IP management e.g. for lyrics prompter etc, which makes troubleshooting difficult in case anything fails to establish a proper connection, and makes it difficult to spontaneously run ableset from a different laptop.

Best,

Sebastian

Hey, any idea on this? Realistic option? Have a nice weekend!

Hey @Sebastian,

Thanks for your suggestion! A few parts of what you’re after already work today:

Instead of the IP address, you can connect using the computer’s .local hostname. It stays stable even when the IP changes, so it’s more reliable to bookmark for something like a lyrics prompter. You can also see this in the official tutorial.

In an AbleNet setup, when you open AbleSet via one computer’s address and that computer goes offline, AbleSet automatically redirects your browser to the next available computer. So the failover already happens without you switching addresses manually.

You could also point the browser straight at a canvas via its URL path, e.g. your-computer.local/canvas/your-canvas-name, and bookmark that.

Regarding the fully “generic” piece you describe, that auto-discovery is exactly what AbleSet Connect does, since a native app can search the network in a way a browser can’t.

I’ll pass your idea along, hope that helps!