Hey all! I’m hoping to not look dumb here haha, I love the canvas’ I can build out, but one feature as a cover band with 100’s of songs that would be great is a + button like there is in the set list view so I can quickly add a song to our set. Does this already excist? or maybe with a button and some custom code? … Would love to have a large plus button I can click that brings up the search while I have the current canvas open and it just adds the song as the next song queued. Thanks in advance for any help!
Hey @mattjvisuals,
You can use the /devices/showSongAddDialog OSC command to open the same “Add a Song” dialog you get from the setlist view.
Here’s a button you can try:
Add Song Button.json (596 Bytes)
Just drop it in your Canvases folder in your current project and it should be ready to go.
Also, here’s the setup in case anybody finds it useful:
Add a Button element to your Canvas, set it to OSC type, and put this in the OSC Command on Press field:
/devices/showSongAddDialog all
Would that work for your use case?
Thank you! got it into my canvas and it pulls up great! Only difference is in the setlist view that plus button shows songs regardless of wether they were added to the current setlist. It shows songs that are in my library (in the ableton project) but NOT added to setlist effectively giving me access to ALL the songs in our library not just the ones we added for that show. Does that make sense? Hoping its just an OSC language add or something simple. Let me know when you have a sec and thanks on this!
Curious if it might be at all possible to put together a legnthy markdown file for us claude code or codex users. I’d love to be able to just feed this in as a skill and have claude help me with the code implementation!
wait! Just caught this issue being addressed in a different thread I think? Leo said the 3.1 beta 13 addresses this … is that a stable beta to run shows on?
Hey @mattjvisuals,
I personally run the beta in live shows with no issues. That said, I’d still recommend installing it and testing thoroughly on your end before taking it to a gig, just to make sure everything plays nicely with your specific setup.
Give it a run and let me know how it goes!