EasySound is a plugin for StreamController that lets the user play audio files through their Stream Deck. https://github.com/StreamController/StreamController
EasySound only have on action "Play Sound", this should cover most of the users needs. Combing multiple "Play Sound" actions should cover most advanced needs. The Actions have the following settings:
The path to the audio file. Use browse to open a file dialog.
Set the volume of the played sound.
There is several ways to play sounds:
The most common option. The audio is press when the key is pressed.
Play the audio file on key release.
The sound will loop as long as the key is held down, and end once it is released.
The key will act as a on/off bottom. The audio is played on the relevant state.
The sound will be played on "Turned On" and stop on "Turned Off", see above.
The sound will fade in from zero volume. Set duration in seconds.
The sound will fade out to zero volume on play. Set duration in seconds. Fade Out will happen when the sound is stopped, so it causes the sound to play for longer.