Is there a Cue to start playback?

Hi
I generally have auto-play turned off but on a couple of songs I would like them to start as soon as it load (I use multi-file projects).

I see there are lots of cues to STOP, PAUSE etc, but I don’t see anything to make the song start when it hits the cue. Currently my song loads, hits the first cue, then stops, which I would expect as AUTOPLAY is off.
Is there an override for this?

Thanks
Mark

  • OS and Version: 14.7
  • Version of AbleSet: . 2.7.4
  • Version of Ableton Live: 12.1.5

I’m not at a point I could test this out but I would imagine you could use OSC to turn autoplay off and on so you could just place that clip on the timeline when you want it turned on and then when you don’t need it, place a clip to turn it off.

I got with Leo and got some details on editing the JSON file of a saved set.
I can now go something like this:

Song 1
PRESS START for Song 2
PRESS START for Song 3
Song 4 (Autoplay after song 3 ends)
Song 5 (Autoplay after song 4 ends)
PRESS START for Song 6
etc…
Let me know if that’s what you’re looking for, and I can post some detailed instructions.

Hi @Maverick
Yes I would be very interested in more details on how to do this pls?
Thanks for your help
Mark

Mark,
Sorry for the delay in responding.
Here is everything I do to configure and save sets in AbleSet.

  1. I have created my own “ALL SONGS” file, based on the default JSON file that Ableset creates.

  2. After speaking with Leo, he helped me identify what is actually necessary in the file, so I could clean it up and use it for a master. What I mean by ‘master’, is that I make a copy of it, and remove songs, edit parameters, etc. to save it as a SET. All SETS are JSON files. If you’re not familiar with JSON, no worries. It’s just a very specific file format that lots of computer programs, particularly web apps, read.

  3. I downloaded a free JSON Validator, which helps me to make sure the SET file is properly formatted, before I attempt to use it with Ableset.
    I’m using this one: JSONedit - Download
    but any JSON validator will do. It simply checks for errors, like missing brackets, commas, etc. and let’s you know what to fix, so your file will work properly.

  4. Here is an example file of just 3 songs:

[
  {"filePath": "Buy Me A Boat/Buy Me A Boat.als","order": 0,"stop": true},
  {"filePath": "Chattahoochee/Chattahoochee.als","order": 1,"stop": false},
  {"filePath": "Flower Shops/Flower Shops.als","order": 2,"stop": true},
]

IMPORTANT THINGS:

  1. The ORDER must be correct and logical, starting at zero. This is the order Ableset will sort the songs.
  2. The STOP parameter (true or false) tells Ableset to either stop at the end of the song, or go ahead and auto-start the next song.
  3. Of course your filepath to the song has to be correct and the JSON validator will not be able to help with that. Note: Ableton usually names the song folder with ‘Project’ on the end. I always trim that off, so my folders and song names are the same. :slightly_smiling_face:

I hope this helps. Let me know if you have any issues and I will try to help you solve them.

1 Like

Hi Maverick,

What happens when you reorder the set or create a new set? Sorry if I’m misunderstanding that part.

Thanks,
Abe

No worries Abe. :smiley:
I create all my sets before going to the gig, and do all my editing in a raw text editor, such as notepad or Notepad++, then double-check it in the JSON Validator.
So when I re-order, I just need to modify the ‘order’ values, as they must be from 0 to whatever the last song in the set is, without any duplicates, or there will be problems.

When I create a NEW set, I have a ‘master’ file saved, called ‘all songs’, that I make a copy of. Then I remove the songs that don’t go in the set I’m creating.
Then edit my stops and orders.
In other words, I MANUALLY create ALL of my sets outside of AbleSet. I originally asked Leo if he could work it into the GUI to create and save sets with the stop toggle, but he only offered me this manual solution.

Regarding your question about ‘what happens when…’, I can only suggest making a copy of a good, tested, set, that is made like I have described.
Then let AbleSet modify the ‘test copy’ be reordering, etc. and compare the two files (one modified by AbleSet and the other original manual file).
(You should also look at these in the JSON Editor). You should be able to find a free app on the web to compare two text files, and it will highlight the differences. There used to be one called compdiff or something like that…
AbleSet will definitely add the unnecessary content (Leo explained to me what it’s for, but it’s most likely not needed). That would be unique IDs and other parameters not used.
The thing you want to look for in your test is if it preserves the stop values and updates the correct order values for each song entry. The problem you are anticipating, is that most likely AbleSet will keep the stop values on the songs you had them on, and that may or may not be the desired result, after reordering.
This is why it would be great to update AbleSet to handle it all natively.
Until then, My solution (with Leo’s help) is the best work-around, to get the desired result.

P.S.
Most of my ‘stops’ are because I need to swap guitars or something for the tuning of the next song, or something specifically related to that next song, which then often requires a ‘nested’ stop before and after that song.
For example, you play electric gtr all of the set EXCEPT for one acousstic song in the middle. Then the stops go on the song previous to the acoustic song, and again after the acoustic song, so you can switch from electric to acoustic, then back to electric. Of course if I move the acoustic song in AbleSet, then one of the stops will be in the wrong place. Ideally, we would want the option to set a stop BEFORE AND AFTER each song record in the file, so those values would stay with the song when reordering. However, some users may just want to stop after the 3rd or 4th song, to talk to the audience, regardless of the song, so that complicates it even more.
AbleSet doesn’t have the ability to handle any of this currently, hence my manual set process.

Hope this helps!

Thanks Maverick, I appreciate the response. I'll probably wait to see if Leo is able to automate this function, the manual seems like a lot of work and we don't always plan the set out.