Glossary of terms

Below is a glossary of terms used in SoundFlow

What is a Trigger?

A trigger is the way in which a command can be run. For example via a keyboard shortcut.

There are various types of triggers in SoundFlow.

  • Keyboard Triggers - Triggers based on key presses on your keyboard.
  • Midi Triggers - Triggers based on MIDI messages from MIDI Controllers.
  • OSC Triggers - Triggers based on messages sent from Open Sound Control Devices (eg. Touch OSC).
  • HID Device Triggers - Triggers based on messages sent from Human Interface Devices (eg. X-Keys keypads).
  • Application Triggers - Triggers based on an application's state.
  • Window Triggers - Triggers based on a window's title.
  • System Triggers - Triggers based on System Events.
  • Stream Deck Connection Triggers - Triggers based on when Stream Deck Devices are attached.

You can add a Trigger to a command by selecting a command in the “Command Name” List in the SoundFlow Editor and clicking the “+ New Trigger” button.

You can learn more about Keyboard Triggers here.

Note: Commands can be triggered from Deck buttons when displayed on tablets or Stream Deck devices. Commands can also be triggered by SoundFlow Touch Surface controls. (See “What is a Surface” for more information)

What is a Package?

A package is essentially a container or folder that contains commands.

Packages can contain subfolders.

All packages are shown in the “Package” column on the left-hand side of the “Editor” Page in SoundFlow.

You can create a new Package by clicking the “+ New” button in the SoundFlow Editor and selecting “Package”.

What is a Command?

The following is a list of SoundFlow Command types

Commands can all have triggers assigned to them (except Command Templates - See “What are Command Templates & Presets” for more information).

What is a Macro?

A macro is a command that when triggered can run one or more actions.

You can create a new Macro by clicking the “+New” button in the SoundFlow Editor and then selecting “Macro”.

To learn more about Macro Actions please see Creating your own macros in SoundFlow.

What are Macro Actions?

Macro actions are individual actions that can be added to a macro, that perform a specific task (eg. Selecting a Menu Item, or clicking a UI Element)

You can add a new Macro Action to a macro by selecting the Macro in the Commands List and clicking the “+ Add Action” that will open a list of actions you can choose from.

To learn more about Macro Actions please see Creating your own macros in SoundFlow.

What is a Script?

A script is a command that uses code to perform an action or set of actions.

The scripting language used for SoundFlow scripts is JavaScript.

You can create a new Script by clicking the “+New” button in the SoundFlow app and then selecting “Script”.

What is a Deck?

A deck is a grid of buttons that can each have individual commands assigned to them.

Decks can be displayed on Stream Deck Devices, iOS devices (via the SoundFlow iOS app), Android devices (via the SoundFlow iOS app), or on your Mac’s computer screen.

You can create a new Deck by clicking the “+New” button in the SoundFlow app and then selecting “Deck”.

To learn more about SoundFlow Decks please watch the following videos on the Learning SoundFlow playlist on Youtube.

What is a Surface?

A SoundFlow Surface is a touch surface that can be displayed on a tablet on the SoundFlow iOS and Android app (available as a free download in the iOS App Store, Google Play store & the Amazon App store, but requires the user to have an active SoundFlow Pro subscription). It can also be displayed on your Mac’s computer screen.

You can create a new Surface by clicking the “+New” button in the SoundFlow app and then selecting “Surface”.

You can learn more about creating surfaces in the following video;

What are Command Templates & Presets?

A Command Template is a special sort of Command that allows for presets to be created.

The power of Command templates is that you can use a single script to run presets in situations where the user only needs to change one or more properties.

Note: Command templates cannot have triggers assigned. To run a Command Template you need to assign a trigger to one of the Command Template's Presets.

Learn how to make Command Templates

Previous
The icon app