No internet connection
  1. Home
  2. How to

How to set up SoundFlow with Stream Deck

Asked by @Michael_Keeley, slightly edited:

How do I toggle back to say another folder or my home profile screen I don’t see a command to set it to a back button etc. Like you can do with in Stream Deck.

Trying to understand why it would be better to have the decks with in Sound Flow and not set up individual folders and buttons with in Stream deck

Solved in post #16, click to view
  • 33 replies

There are 33 replies. Estimated reading time: 20 minutes

  1. Hi Michael,

    Have you seen the new article on how to set up SoundFlow + Stream Deck?
    https://soundflow.org/docs/how-to/stream-deck/setting-up

    1. Trying to understand why it would be better to have the decks with in Sound Flow and not set up individual folders and buttons with in Stream deck

      Some of the benefits of having it set up in SoundFlow:

      • It travels with your account, so anywhere you log in your settings are with you.
      • You have everything collected into one place (less fragile).
      • You can install third party packages with pre-designed Decks and they'll just work.
      • If you design a Deck with a package and you'd like to share it with the community, it's just a click away.
      • You can make more complicated workflows where Decks are triggered by other scripts. For example one script opens up a specific AudioSuite plugin and also switches your Deck (or even a different Deck) to display something relevant to that plugin.

      You can still set up Decks to load automatically when an app activates. Check the above article for a guide on how to set that up

      1. To get full control over which Deck should be shown on which Device, you can create Macros (this can be part of larger scripts or macros).
        If you want a button on your Deck to make either the same device or another device show a different deck, you can create a macro like this and then use that macro on the button:

        1. Yet another use case - the showModal action. This script dynamically displays content on the Stream Deck as part of a larger script. Also a feature that is mostly usable if you set up decks in SoundFlow.

          https://forum.soundflow.org/-507/how-to-select-an-audiosuiteinsert-user-preset-via-the-stream-deck
    2. M
      In reply tochrscheuer:
      Michael Keeley @Michael_Keeley
        2019-10-22 01:01:38.460Z

        Thanks Christian. This is really great, just trying to get my head around it all. Had a couple q's

        • Is it possible to copy the great icons that you made for the iZotope deck and then in the protools audio suite deck paste the icon in to the ex open de-click audio suite button

        • I've successfully created macros to toggle back and forth from protools to iZotope. But how do I create macro button so that it will go to my home stream deck profile with in these 2 decks?

        1. Is it possible to copy the great icons that you made for the iZotope deck and then in the protools audio suite deck paste the icon in to the ex open de-click audio suite button

          The icons actually follow the commands. So if you put one of my iZotope commands in your own Deck, that button will automatically get the same icon.

          I've successfully created macros to toggle back and forth from protools to iZotope. But how do I create macro button so that it will go to my home stream deck profile with in these 2 decks?

          Cool :) Do you know we have existing scripts for this in the Dialog Editing iZotope package? :) Ie. sending audio back and forth from PT<>iZotope (maybe you wanted a different command, in this case disregard this).

          But how do I create macro button so that it will go to my home stream deck profile with in these 2 decks?

          Can you clarify what you mean here? Try to explain step by step what you want to happen when you click a button on the Stream Deck.
          The action "Show Deck on Stream Deck" that I showed you above can be added inside any macro, and then the macro will display the chosen Deck on your chosen Stream Deck physical device.

          1. MMichael Keeley @Michael_Keeley
              2019-10-22 15:46:09.980Z2019-10-22 15:59:15.933Z

              The icons actually follow the commands. So if you put one of my iZotope commands in your own Deck, that button will automatically get the same icon.

              I see that, but how do I create a ex open de-click audio suite command and use your open declick in izotope icon?

              Can you clarify what you mean here? Try to explain step by step what you want to happen when you click a button on the Stream Deck.
              The action "Show Deck on Stream Deck" that I showed you above can be added inside any macro, and then the macro will display the chosen Deck on your chosen Stream Deck physical device.

              What i would like to do is.. With my current stream deck layout, with out using the deck feature with in Sound Flow. I can go from the main home folder into the protools profile or folder that has for ex all of the SF PT Audio Suite display buttons. then I have a back button so I can go back to the home screen that for ex has all of my profiles and open app buttons etc.

              When I create a new "Show Deck on Stream Deck" command there isn't a way to have it see my default Stream deck Home profile.

              Thanks

              1. When I create a new "Show Deck on Stream Deck" command there isn't a way to have it see my default Stream deck Home profile.

                Are you talking about trying to design Decks both within SoundFlow and in Stream Deck?
                I would generally advise against that.

                The whole idea about designing decks in SoundFlow is that they're all in one place.

                1. MMichael Keeley @Michael_Keeley
                    2019-10-23 03:09:39.606Z

                    Copy so the only way to switch back to my Stream Deck Home Profile is in Stream deck?

                    ex

                    1. There might be workarounds but I'm still trying to understand what you're trying to achieve by doing that?

                      1. Michael you sent me an email about wanting to have one Stream Deck to not use SoundFlow at all. Before we go down the route of figuring out how that might be possible to do, can you explain in more detail why you would want that in the first place?
                        It often helps me to help users to know the full story - sometimes people are trying to do workarounds for stuff that is already supported, but in a different way than the user thought. So it helps a lot to know the full picture to be able to guide to the right solution.

                        1. MMichael Keeley @Michael_Keeley
                            2019-10-24 14:34:00.417Z

                            Christian sure thing. What I’m trying to do is keep one Stream deck unit (SD1) exclusive for things like open Mail or safari etc. I want to have that always displayed on that stream deck unit.

                            Then have my stream deck xl (SDXL) exclusive for SoundFlow.

                            On the SDXL , when I toggle sound flow deck commands ex try to go from Protools to iZotope. It switches my cpu (SD1) stream deck to SoundFlow. If I don’t have sound flow installed on that unit. It asks me to install a sound flow profile every time.

                            Could this be a bug?

                            Thanks

                            1. Thanks Michael.

                              What I’m trying to do is keep one Stream deck unit (SD1) exclusive for things like open Mail or safari etc. I want to have that always displayed on that stream deck unit.

                              All of this is still possible if you set those things up in SoundFlow. This is how I'm using mine. I have a "Master Deck" designed in SoundFlow that always shows the same things on my right Stream Deck, and a number of decks all designed in SoundFlow as well, that will display on the left Stream Deck, but will change depending on my current activity/app.
                              Is there a specific reason why you wouldn't want to implement this via SoundFlow decks? It is not surprising to me that you might be running into issues if you're trying to mix full screen profiles from SoundFlow (which assumes total control of all your decks) with Stream Deck designed ones.

                              On the SDXL , when I toggle sound flow deck commands ex try to go from Protools to iZotope. It switches my cpu (SD1) stream deck to SoundFlow. If I don’t have sound flow installed on that unit. It asks me to install a sound flow profile every time.

                              Generally the SoundFlow plugin assumes that it's installed on all of your Stream Deck devices. That's not a bug, but per design.
                              The popup install window is the Stream Deck app noticing that you haven't installed the plugin on all devices, so it is basically detecting a half-finished installation.

                              Another reason why you could be seeing this is due to the fact that the iZotope Deck in SoundFlow is designed for regular Stream Decks (5x3 size). So depending on how you've set it up, it is doing what it's supposed to do.
                              If you want to use a regular sized Deck installed from a third party (like the Dialog Editing iZotope Deck) on a differently sized Stream Deck, you'd need to create your own Deck of the right size, corresponding to the Stream Deck you want it to be shown on, and then set that device up on your Deck.

                              --

                              Again by trying to mix Stream Deck designed decks with SoundFlow designed ones, everything is going to be an order of magnitude more complicated, so I'm still not fully understanding why you would want to do this.

                              1. MMichael Keeley @Michael_Keeley
                                  2019-10-24 15:32:23.606Z

                                  Thanks so is it possible to program a home folder with in sound flow that includes:

                                  Open apps such as mail, basehead, safari,
                                  Turn on Hue lights etc... Can SoundFlow do everything the stream deck app can do? If so how do I do it?

                                  Thanks!

                                  1. Yes it can do all of this :)
                                    Haha I actually love that you're trying to set it up almost exactly like I have it here - including Hue lights!

                                    For each app that you want to create, you'll create a Macro in SoundFlow that you for example name "Open BaseHead"
                                    To create a macro, click "+ New" and choose "Macro".
                                    In the macro, you'll add one action - "Launch Application", and then you'll choose the target application that needs to be launched.
                                    Now you can add this macro to your Deck.

                                    For Hue lights, at the moment it requires a little bit more, but we should get to that once you have set up the app launchers.
                                    Actually that reminds me we should get Hue supported natively in SoundFlow so that it becomes just as easy to set up as in Stream Deck.

                                    Reply1 LikeSolution
                                    1. Example of a macro to open Chrome:

                                      1. And here's my Master Deck using that macro:

                                        1. MMichael Keeley @Michael_Keeley
                                            2019-10-24 16:19:53.552Z

                                            That’s awesome! Ok that all makes sense now. I didn’t know you could do all of that with in SoundFlow. Wow!

                                            Thanks for your help!!

                                            1. Yay - great to hear! Haha now you better understand how I was trying to push for it :)

                                              1. MMichael Keeley @Michael_Keeley
                                                  2019-10-24 21:10:19.385Z

                                                  👍

                                                  1. Stefan Möhl @Stefan_Mohl
                                                      2020-03-05 08:28:13.013Z

                                                      Hi Christian,

                                                      is there a way to add animated gif as background icons in da soundflow deck similar like in the elgato StreamDeck profile?

                                                      In the soundflow editor I have added a deck and can see the animation.
                                                      But on the device itself the animation isn´t running.

                                                      BEst Stefan

                                                      Deck_Animated_gif.mov (698.14 kB)

                                                      1. Hi Stefan.
                                                        That's a good question. We send the raw GIF data to the Stream Deck API, so if it's not working I think it's highly likely that the Stream Deck API simply doesn't support this.
                                                        We could work around that by manually sending each GIF frame every time it changes, but I'm not sure how high of a priority such a feature would be right now.

                                                        1. They do look really cool though in your example ;)

                                                          1. Clarification to the above: I know that you can do it in the Stream Deck app - but their API, that we're forced to work with, has many limitations, and I think this might be one of them.

                                                          2. In reply tochrscheuer:
                                                            Stefan Möhl @Stefan_Mohl
                                                              2020-03-05 09:59:17.092Z

                                                              I am sure this has not the highest priority.-) It would be a nice addition. So maybe the API does not support it like you said.

                                                              1. Yea. Unfortunately Elgato have stopped answering our emails, so while I in the past could ask them on behalf of our users, they appear to have stopped support of the SDK.

                          • In reply tochrscheuer:
                            Andrew Scheps @Andrew_Scheps
                              2020-03-08 17:11:27.655Z

                              I'm having some issues that I can't figure out with launching apps. Most of them work, but I can't figure out two of them.

                              1. Of all apps, SoundFlow doesn't seem to respond to the launch or activate man window command.
                              2. I can switch to the finder but only one finder window becomes visible, not all of them.

                              Is there a command that's more like switching using command-tab?

                              1. Hi Andrew.
                                Can you clarify this a little bit? Are you saying that it works with most apps, but for a few it doesn't? It's likely easiest to tackle it from that perspective then - ie. which apps doesn't it work on (if you meant to say anything but SoundFlow and Finder)?

                                I'm not sure I fully understand what you mean with #1. Do you mean that you can't use the Launch Application, Activate Main Window actions to launch SoundFlow? That's correct, you need to use the "Open SoundFlow UI" action to bring up SoundFlow (and we're fixing a bug in making sure that the SF window is brought to front in 3.5).

                                Wrt #2:
                                That's a good question. I actually never realized that Cmd+Tab brings all windows up and our commands only bring up the first window. We're using standard macOS APIs for this, so I will need to visit those to see if there's some sort of configuration we can apply, or if we need to build a workaround.

                                1. Andrew Scheps @Andrew_Scheps
                                    2020-03-09 18:10:01.325Z

                                    Hi Christian,

                                    With SoundFlow I'm sure it's just the bug I'm seeing, I'll wait until you say that's fixed. At the moment that command doesn't seem to work at all.

                                    With other apps they are all working now , but when I was adding the scripts to the Stream Deck I found I would get odd errors when trying to add the script. Quit and relaunch SoundFlow and then they would work. With all apps only the frontmost window is made visible, except Chrome for some reason. All Chrome windows come forward. Weird.

                                    1. would get odd errors when trying to add the script

                                      This sounds like a bug. Please report this using the Help/Issue button when you click the SF icon, since it will collect the actual error logs. Please also attach to those bug reports the actual scripts you're using.
                                      The best time to report this is right after you've seen the error, so that the error will be at the bottom of the log and so will be easier to locate for me.

                                    2. In reply tochrscheuer:
                                      SScott Robinson @Scott_Robinson
                                        2025-02-24 00:02:00.756Z

                                        Hi Christian, I’m looking for a macro or script that shows all finder windows and came across this thread with Andrew. Does this exist yet? Thanks!

                                        1. Hi Scott,

                                          Since this thread was originally about something else, it's best to start a new one :) You can always link to existing threads which may be relevant for users, but opening a new one is usually best (note, the title of this thread is about setting up SF with Stream Deck)

                                          1. SScott Robinson @Scott_Robinson
                                              2025-02-25 17:14:43.851Z

                                              Yes you’re right Christian, I should’ve opened a new thread. I did get this figured out but am having some other problems with scripts that I will post about soon. Thank you for all of your help and this is generally awesome!