No internet connection
  1. Home
  2. Support

Enterprise - Simultaneous Log In - Have to Reassign Decks Every Time I Swap Rooms

By Travis Handley @Travis_Handley
    2022-06-01 03:58:30.130Z

    Hi SF team,

    I often move between rooms with 1 x Stream Deck XL and 1 x Stream Deck 5x3. In my main room, I generally use the XL as the main deck and the 5x3 as a dynamic/spill deck.

    When I move into any other room, the decks don’t spill as they do in the main room. If I assign the 5x3 deck to spill as intended in any other room, it breaks that function on the 5x3 in the main room and I must reassign them every time.

    The Stream Decks are named the same in the ‘Set Up Stream Deck’ option in the SF menu in all locations. If I rename the decks (eg Stream Deck XL_Mix 1), the macros will only work in that room.

    Any ideas to make this work across any destination I’m in without having to reassign the decks every time? There is another post similar to this but no reply.

    I tried to provide videos when posting but it seems images are only allowed.

    Thanks! Travis

    Solved in post #27, click to view
    • 27 replies

    There are 27 replies. Estimated reading time: 13 minutes

    1. S
      SoundFlow Bot @soundflowbot
        2022-06-01 03:58:30.942Z

        Thanks for contacting SoundFlow support.

        Please note, that the best way to get help with a script, macro or other content installed from the Store or content that you've made yourself, is to select the script/macro, then click the red Need help button, and then click "Get help with this script or macro".
        By using this method, we will get access to more information and so should be able to help you quicker.
        You can read more about how this works here: bit.ly/sfscripthelp

        If you're seeing an error that isn't related to scripts or macros, and you think this is a bug in SoundFlow, please file a Help/Issue bug report.
        You can see how to do this by going to bit.ly/sfhelpissue

        1. In reply toTravis_Handley:

          Hi Travis,

          Thanks for taking this here. SoundFlow binds references not to names of devices but to their individual IDs, so this explains why if you assign things in one room, it might not work in the other.

          You'll need to instead set up a script to determine/locate the device based on its name, or on some other logic (the 2nd device registered etc).

          The basic script you'll need is of this kind:

          sf.decks.get('insert deck id here').open({
              device: sf.devices.streamDeck.getDeviceByName('Insert name here'),
          });
          
          1. To get the Deck ID, select the Deck, hit Cmd+C, then go into your script and hit Cmd+V.

            1. In reply tochrscheuer:
              Jason King @Jason_King
                2022-08-22 04:10:12.098Z

                Hi Christian, can you elaborate on this step by step?

                Thank you.

                1. Hi Jason,

                  Let me cc @Kitch here to follow up with more steps. Where do you get stuck right now?

                  1. Jason King @Jason_King
                      2022-08-22 22:32:41.160Z

                      Thanks @chrscheuer

                      Travis and I are in the same situation with the same setups. So I'm just wondering how exactly you accomplish this seamless swap of locations? I don't understand the purpose of profiles also if any changes you make in one are mirrored in your default/main profile.

                      How do you use this piece of code? Is it complete? Where do you place it?

                      Thank you.

                      1. Hi Jason,

                        Profiles are trigger profiles so they only swap out things related to triggers. Since currently the devices a deck will open on are chosen outside of triggers, using Profiles won't fix this particular use case.

                        1. Remove any triggers on your Decks
                        2. For each Deck you want to open using a trigger, instead create a script that will open the Deck for you
                        3. The basic code for the script is shown above, but you'll need to replace 2 things in the script, the deck ID (where it says "insert deck ID here") and the Stream Deck device name. I've shown the steps to get these things above.
                        4. Now add your trigger to the script (the trigger you removed from the deck).

                        The script above essentially says - show this Deck (via the Deck ID) on the Stream Deck device with the given name. This way, you can have a Stream Deck with a different device identifier than in your other room, but if you name them the same, the script will always find the right one.

                        1. Jason King @Jason_King
                            2022-08-23 21:42:23.908Z

                            Sounds complicated.

                            We'll have a look at it.

                            What would be great is if profiles were new profiles. So you could have a totally different setup based on what room you're working out of so you don't need to spend ages remapping stuff.

                            1. Yea - the way to fully get this working without changing the core of SF would be to have triggers include the device parameter. This would also make many more things configurable in nice ways. We have previously roadmapped this feature but the complexity of implementing it held us back. Perhaps it's time to take another look at it.

                              1. That, or, allow devices to be mapped by name instead of ID with a simple tick of a checkbox.

                                1. Jason King @Jason_King
                                    2022-08-24 01:44:21.162Z

                                    Yes please. That would make things easier.

                                2. In reply toJason_King:

                                  I think it sounds more complicated than it is. @Kitch perhaps we should make a video for this.

                                  1. Jason, I've made a video showing this off here:

                                    1. Kitch Membery @Kitch2022-08-24 03:25:37.707Z

                                      You beat me to it :-)

                                      1. In reply tochrscheuer:
                                        Jason King @Jason_King
                                          2022-08-24 04:19:41.894Z2022-08-24 04:57:22.813Z

                                          Thanks Christian.

                                          All sounds ok but will all the deck triggering from streamdeck buttons and spill still work or will soundflow just try and load all the decks with these scripts?

                                          Also do you need to restart the system after signing into soundflow?

                                          1. will all the deck triggering from streamdeck buttons and spill still work or will soundflow just try and load all the decks with these scripts?

                                            I'm not 100% sure I understand what you mean. Are you talking about Decks being triggered by pressing buttons on other Decks? And do you mean the decks from SoundFlow's official Pro Tools package? Or ones you create yourself?

                                            For each Deck button that links to another deck, there's an option to "Open on same device" which perhaps fixes the issue you're mentioning.

                                            Otherwise I may need some more info to understand your question better.

                                            1. Jason King @Jason_King
                                                2022-08-24 05:33:00.724Z

                                                The trigger is any streamdeck being connected.

                                                So if there are multiple decks with this same script for each deck assigned to a stream deck, aren't they all going to be trying to load with the trigger above?

                                                Also I just tested this in our 3rd mix suite and it doesn't seem to work anyway.

                                                Would be really great if this just worked within different profiles.

                                                1. Think of this script as replacing the trigger and moving the trigger you had onto the script.
                                                  If your trigger currently is "Any Stream Deck being connected", then you should only have that trigger on one Deck per physical Stream Deck. This trigger is used to define what should the default Deck be when a Stream Deck is first connected or SoundFlow starts up. So it makes no sense to have that trigger be assigned to multiple Decks for the same Stream Deck.

                                                  If you tried following the steps and you couldn't get it to work, please provide a few more details on what exactly you tried and what you're seeing happening. Feel free to use the red Need help button when you've got your script selected, that way we can check your log files and see how you implemented the script.

                                                  The method I described does work, it's a very widely used way of configuring SoundFlow to run on devices, but it sounds like there's some part of the setup process that gets lost in communication.

                                                  1. Jason King @Jason_King
                                                      2022-08-24 21:31:12.005Z

                                                      Thanks Christian.

                                                      The 'trigger'; script you have provided above is only assigned to the deck that needs a particular streamdeck. BUT there are only a small number of streamdecks but many SF 'decks'. SO, if the trigger is "Any Stream Deck being connected". Like you mentioned to do in the video. Then if there are 10 SF 'decks' but only 3 streamdecks what happens. "Any Stream Deck being connected" is the trigger...

                                                      Anyway. We'll have a better look on Friday as today is quite busy.

                                                      1. Kitch has reached out to you on email to see if he can help provide some more info directly.

                                                        1. Jason King @Jason_King
                                                            2022-08-29 22:36:18.156Z

                                                            Thanks Christian. To me or Travis?

                                                            1. Should be to you – @Kitch

                                                              1. In reply toJason_King:
                                                                Kitch Membery @Kitch2022-08-29 22:58:34.696Z

                                                                Hi Jason,

                                                                I sent an email to you about 5 days ago, but if for some reason you did not receive it please contact us via the chat on our website and we can set up a time. I'd be more than happy to walk you through it :-)

                                                                Rock on!

                                                                1. TTravis Handley @Travis_Handley
                                                                    2022-08-30 04:52:01.989Z

                                                                    Hi @Kitch and @chrscheuer,

                                                                    Thanks for taking the time to run through this process with Jason. Great work as always!

                                                                    I've now caught up on this thread and understand the challenges around the decks unique ID's. However, there are some other variables we haven't taken into consideration and perhaps a chat will get us to a solution quicker.

                                                                    @Kitch - can I take you up on your offer?

                                                                    Thank again!

                                                                    1. Kitch Membery @Kitch2022-08-30 05:14:14.182Z

                                                                      Hi @Travis_Handley,

                                                                      You sure can, reach out to me via the chat on our website and we can organize a zoom call.

                                                                      Rock on!

                                    2. In reply toTravis_Handley:
                                      Kitch Membery @Kitch2024-07-09 18:05:34.223Z

                                      Hi @Travis_Handley

                                      SoundFlow 5.8 now offers two options for setting up devices for displaying decks:

                                      • By serial number (the traditional method).
                                      • By name. This option is ideal for those who move between studios and need their setup to work across different physical devices. Using "by name" would be helpful for those who often go from studio to studio and would like their setup to translate into being used on different physical devices. You could then set those devices up (through the SF icon -> Set up Stream Deck) with matching names, and your decks would then show up correctly, even if the physical devices are different from your home setup, for example.
                                      Reply2 LikesSolution
                                      1. TTravis Handley @Travis_Handley
                                          2024-11-12 23:09:55.629Z

                                          A bit late here but wanted to say a huge thanks to @Kitch_Membery and @chrscheuer for implementing this feature! It's a HUGE help moving between rooms.

                                          Keep up the fantastic work!