Changing setlist via midi

Is there a way to assign midi to cycle up and down the setlists? I currently use a foot pedal to switch between songs in a set. Would be cool if I could switch between setlists in the same manner.

Hi, please see this: Setlists

… and this link: Global MIDI

Thanks for replying but maybe I wasn’t clear enough about what I’m trying to achieve.

I would like to click a foot pedal to go to the next setlist and click another pedal and go back to the previous setlist - just like we do with songs. I’ve read the manual pages on Setlists and Global Midi and don’t see any solution.

The only way I can see to change setlists is to select from the drop down menu when in the setlist view.

Interesting suggestion – it’s not clear to me exactly how this should be implemented though.

For example, it would certainly be easy to have ā€œNextā€ and ā€œPrevā€ commands but what happens if you want to go to a specific setlist rather than just the ā€œnextā€ one? If we use program changes, then that potentially gets in the way of the use of program changes for switching songs? Or perhaps it could be done by requiring a specific bank (CC 0 / CC 32 pair) but then that requires the user to be able to send specific bank info out, which is often not easily available.

It might be that the way to do this is with a GPScript command that could then be invoked by any of the methods above depending on needs.

I’m not sure what is the use case though? How often and why would one want to switch setlists during a show?

1 Like

@dhj one use case is that each setlist is exactly that–a setlist. Set 1, set 2, alternate set etc. One might want to scroll to a song on an alternate list hands-free.

FWIW I was able to accomplish the task using Bome Midi Translator and a series of triggered mouse and scroll moves. Dirty hack, but it did work.

Ah, sorry. This is not possible for the moment (as far as I know).

Perhaps @edm11 will provide you with his ā€œdirty hacksā€ with Bome :slight_smile:

I’ve just added GPScript functions that will let you do this kind of thing more easily but I can’t say when an update with those functions will be released.

6 Likes

Because some of the necessary commands are available as OSC functions, you can achieve some ā€˜less dirty’ hacks using GPScript.

Hopefully @dhj has added things like GetCurrentSetlistIndex, GetSetlistCount, SetSetlist etc.

GP4-Setlist-Navigation

1 Like

Well, those aren’t quite the names I used but yeah, those are what I added :slight_smile:

GetSetlistCount
GetSetlistName
SwitchToSetlistByIndex
SwitchToSetlistByName
GetActiveSetlistIndex

Did I forget anything?

3 Likes

Maybe setlist changed callback?
But this might be of limited use if it can only be used in a gig script.

WhoAmI ?
And if, HowMany ?

This is exactly what I’m looking for :slight_smile:

1 Like

My band jumps around to different songs occasionally and leaves me clicking through large lists of songs. I’m a guitarist with GP running on a laptop offstage. Just trying to solve/improve navigation for my needs. Adding support in GPScript seems to be perfect :wink:

Hey guys…

Has this function ever been implemented? I can’t seem to find it anywhere and I’m looking to do exactly this.

In the band I’m in right now, the show has a more or less ordered list but we play in blocks (1-5) within those blocks the songs are always played in the same order but the blocks change order depending on the public we are playing to…

My idea is to make a setlist for each block but each time we change to another setlist, I have to go to the drop-down menu and select the block I need… It takes about 5 - 10 seconds depending on the ability to work the trackpad with haste…

Having this function controlled by mid, I can assign 2 buttons on the controller to advance o retreat within the setlist without having to go to the menu at all… It would work just as a nextsongpart/nextvariationpart…

:wink:

There are GP Script functions to change the Setlist, so it will be possible to use these with two widgets in order to move up/down.

1 Like

Ah… Perfect… Thanks for the heads-up

FWIW, it is also not uncommon for my bands going off our setlist too.

So, it doesn’t take so long to find the song within the set list OR quickly add it to the setlist.

The problem is if I am unsure whether it is already in the setlist or not (maybe a reserve?).

I try to have separate setlists for each band with every song that particular band ever plays. Then I move the songs for the gig (the actual setlist) to the top and rename the setlist with the word UPDATED in the setlist name.

That way if we ever do a song the band does that is not on the setlist I can still find it quickly in the GP setlist.

1 Like

I need this functionality and next and previous setlist control should be part of gig performer as is next and previous song and song part. It’s a no-brainer to be able to control these functions from your controller keyboard. I don’t understand why next and previous setlist has been omitted??? Please include this asap

With scripting this is already possible.
There are GP script function to get the index of the actual selected SetList and to switch to specific SetList by index.
So all is possible.

I don’t understand why next and previous setlist has been omitted???

With scripting there is much more flexibility.

I hear you but I’m a musician not a programmer and it’s already been done as per the movie shown. I just want to play music.