Audio interactivity

Make your Smode compositions reactive to audio streams

Smode offers the possibility of extracting information from an audio stream (either an external input, a sound file played from Smode, or even from anywhere in windows, if your audio drivers allow it).

That makes having an audio-reactive Compo Icon Compo possible, a perfect tool for VJing and audio reactive installations. Go see the Link Icon Link part of the documentation for further details.

Setup an audio input

The first thing you’ll need to do is to setup your audio input. To do that, go into the preferences menu and select the Audio Input tab.

AudioReaction01 AudioReaction01

In that section, you will be able to define your input from the drop-down menu in the Value column. It can either be a microphone, a line-in on your sound card, or a Stereo mix (the output of your speakers / line out as an input).


The devices listed here are your Recording Devices in windows, and are configurable by right clicking your audio notification icon (bottom-right corner), and clicking Open Sound settings.

AudioReaction02 AudioReaction02 AudioReaction07 AudioReaction07

Alternatively, you can go to the Control Panel > Sound > Recording.

AudioReaction03 AudioReaction03

Once your audio device is selected in Smode, you can press Apply Changes in the preferences. After that, you should see your audio device in the Devices tab (in the bottom of the tab).

AudioReaction04 AudioReaction04

If the device works correctly, the audio curve should move and react accordingly to your input. (You may also want to raise or lower the Input Gain)


The next few steps are very simple. First, you should select the variable you want to be audio reactive, this can be any animatable parameter in Smode.

In the example below, we will chose the logo size of a Test Pattern we just created :
Right Click -> Link to Audio Spectrum

AudioReaction05 AudioReaction05

This command will create an new Link Icon Link in your Link bank, of Audio Spectrum type. We can then redefine the extraction zone by moving the green bars with your mouse, horizontal being the frequency range, and vertical the amplitude range.

AudioReaction06 AudioReaction06

You can also add a Smooth modifier on your link to have a less chaotic movement.


Going further - Display an audio curve directly in your Compo Icon Compo

This is possible with the Audio function. Like other functions, it can be used in a mask or modifier.


Tutorials

Audio Interactivity:

Audio reactive Speaker: