Small bug in Stream Deck function

When a Song is first selected the chosen song colour is reflected on the Stream Deck’s display, but when a new State is chosen the colour of the Song button on the Stream Deck changes to default.

@Brad I found another small bug in the Stream Deck function.

I select a song for editing and the blue selection colour appears on the relevant Stream Deck song button as expected.

If I then edit something in the song or a rack and then click on File\Save or File\Save All, the Stream Deck song button reverts to the Back colour.

I was expecting that the Stream Deck song button colour should indicate selected until the song changes.

Baz

Hi Baz,

Thanks for reporting this. I just tried this here and it seemed to work fine.

To be clear: the selected item in the stream deck is the selected item in the set list panel - not necessarily the loaded song. In other words the loaded song needs to be in the set list for it to be selected in both the set list and on the stream deck.

So Save Song or Save All shouldn’t affect the selection in stream deck, but a Save As with a new file name will (unless you also choose to add the song to the set list).

Does this explain what you’re seeing or is this something else? If so, what build of Cantabile are you running.

Brad

@brad
Thanks for replying to my query.
I am using Cantabile Version 4137 with the 32 button version of Stream Deck.
I have reproduced the problem in the following way.

I selected a song (with three song states) from the setlist which is on the 5th button on the second row on the stream Deck.
I then selected the third song state from the stream Deck button.
Then I changed a preset destination of a rack in the song.
I then pressed File\Save and the song button colour changed from blue to the back colour.

I hope you can reproduce this and find the problem.
Many thanks
Baz

Hi @Baz,

I’ve just tested this again with same hardware, same version of Cantabile and can’t reproduce the issue.

Some questions:

  1. Do you have any other bindings in the background rack or the song you’re using that might be affecting things?
  2. When this happens does the song also get de-selected in the set list panel (ie: the check mark removed).

Brad

Hi @brad

Thanks for looking at this problem.
In answer to your questions:

  1. I’ve got a lot of bindings in the background rack but the problem still happens after I’ve disabled all bindings.
  2. The song never gets deselected in the setlist.

Further testing shows that the problem can be reproduced in my songs as follows:

The song needs more than one state.

After loading the song (on any button on the Stream Deck), switch to another state.
Then edit a preset destination in the song. Sometimes the Stream Deck button changes colour immediately.

If this does not happen, clicking on File\Save changes the button to the back colour.

If you cannot reproduce the problem, I’ll construct a new song and try to do further testing.

Many thanks

Baz

Hi Baz,

I’m a bit stumped - I can’t reproduce this. See this video for if I’m doing something different to you.

Brad

Hi @brad
The only difference between our tests is that I’m changing the preset destination for a rack.

I’ve deleted everything in a test song to leave just a single rack and I still get the problem when I change the preset destination for the rack and then click File\Save.

I hope this helps.

Baz

Hi @brad

Have you had time to reproduce this minor problem in the Stream Deck function?
Baz

Hi Baz,

I couldn’t reproduce this and haven’t had time to revisit since. I’ll have another look at it today if I get time. In the meantime, could you send me the test song you created - perhaps there’s a clue in there somewhere.

I’ve now reproduced this and will look to getting it fixed for the next build.

Brad

Hi @Baz,

I’ve found the issue - same thing was happening in the WebUI.

  • WebUI - will be fixed in the next build (4151)
  • StreamDeck - you’ll need to upgrade the StreamDeck plugin - see here.

You can update the StreamDeck plugin without the latest version of Cantabile and it should still fix it.

Brad

Hi @brad
Many thanks for solving this.
Baz

Hi @Brad

I’m having a problem with Stream Deck XL.

I’ve got my set list of 110 songs loaded into cantabile. When I select a song from the set list in Cantabile, the Stream Deck button lights up blue as expected.

But when I select another song from the set list in Cantabile when the song is on another page in Stream Deck, the page resets to the first page.

The only good point is that the states for the new song are still visible on the Stream Deck page.

My set list (of 110 songs) uses 19 pages in Stream Deck so it is very inconvenient to get back to the relevant page if the glitch occurs for songs around 100.

I’ve carried out your recommendation to debug Stream Deck after two occurrences of the above glitch.

I have no idea what this debug means.

I am very surprised that other Stream Deck users have not come across this glitch.

Are you able to have a look at this?

Regards
Baz

Hi @Baz

Thanks for reporting this. I just did some tests here and couldn’t reproduce the issue.

Some questions:

  1. Does this happen every time or only occasionally?
  2. Are you definitely running the latest version of the plugin and what build of Cantabile are you running?
  3. Assuming this only happens occasionally, could it be related to switching to a song that takes a long time to load?

Sorry I don’t have a better immediate answer… might take some work to narrow this down.

Brad

Hi @brad
In answer to your questions:

  1. It seems to happen 50% of the time.

  2. I’m using:
    Cantabile version 4202
    Stream Deck version 6.7.3 (21005)
    Cantabile plugin for Stream Deck - size 273,410 (installed 28 May 2024)

  3. I loaded 15 songs into Cantabile which loaded quickly and I selected them one at a time in Cantabile set list. When I selected the fifth song on page 2 of Stream Deck it reset to the first page.

I was hoping the Stream Deck debug might give you a clue.

Regards
Baz

Hi Baz,

I’ve just put up a new version of the stream deck plugin with a small tweak that might resolve this. Could you give it a go and let me know if it helps.

Upgrade Instructions

Brad

Hi @brad

This new version of Stream Deck plugin has not resolved the problem.

Regards
Baz

Hi @brad

I’m a bit surprised that this new version of the Stream Deck plugin is exactly the same size as the previous version. It must have been a tiny tweak.

Regards
Baz

Hrm… seems like there’s an issue with the upload. I’ve since re-uploaded it, but still getting the old one on download. I’ll look into what’s going on there.

In the meantime, here’s a zip archive of it. The extracted plugin file should be 273,416 bytes (yes it was a small fix adding 6 bytes to the size).

com.toptensoftware.cantabile.streamDeckPlugin.zip (237.5 KB)

PS: I’m also trying to find out from Elgato I can display the version number to make it more obvious which version is running.

Hi @brad

After installing your new version of the Stream deck plugin, I cannot reproduce the problem - it appears to be fixed.

Interestingly, when I select a song from a different Stream Deck page, sometimes the Stream Deck page goes blank for a couple of seconds but then returns to the correct page. Is this related to your fix?

Many thanks for your prompt attention.
I cannot think of any other software support that is as speedy as yours.

Regards
Baz