Routing Audio Signals

An Input Channel Namer Output Channel Namers

Audio signals are routed from one module to another via audio I/O channels. Channel addresses are specified by selecting a letter + number pair from the I/O dropdown menus; any letter plus any number (0-16) can be selected. As long as the output from one module and the input from another have the same letter + number pair, the signal will flow from the first module into the second module.

Along with letters and numbers, the “Mic” value is available on inputs to select hardware inputs like microphones and guitars. The first input can be selected as “Mic 1”; “Mic 0” is a placeholder channel, and no signals flow to that address.

The “Master” value is available on outputs. Setting the output to “Master Out” sends the signal directly to the main stereo output on the System Board. Setting “Master” plus a number (1-16) sends the signal on to the corresponding track on the Master Mixer. “Master 0” is a placeholder channel, and no destination exists for it. Any letter + “Out” will also be treated as a placeholder channel. No input addresses can exist with those names.

An Input Channel Namer

Multiple modules can ouput to the same channel, and a single channel can be routed to multiple inputs.

Review the example above. There are two rows of modules. The top row consists of modules that generate sound - an audio file player, and an A+2 synthesizer. The bottom row consists of modules that manipulate sound - a chorus effect and a live granulator.

The Audio File player has no input address - The input into this module is an audio file, which gets played and sent out. The first output address is “Master Out”, meaning we will hear the unprocessed signal in our speakers. The second output address is “A 1”. The same setup is true for the outputs of the A+2 synthesizer.

Both the chorus and the live granulator have “A 1” as the input address. This means that both processes will receive the signal from both the audio file player AND the A+2 synthesizer, as they both have “A 1” as an output address. Both the chorus and the granulator have “Master Out” and “Master 16” as their output addresses. This means that the signal from both will go directly to our speakers, and the signal will also go to the sixteenth channel on the Master Mixer, if the mixer is open.

The full signal chain results in four signals that are going to the speakers (each module has Master Out selected as an output address), and both the audio file player and the A+2 synthesizer will be processed by the chorus and granular effect in parallel.

If we wanted to process the signal through the chorus and the live granulator in sequence, we could do this by setting the second output channel of the chorus to another address, like “A 2”, and setting the input address of the granulator to the same name!

The Keyboard Toggle

A demonstration of the keyboard toggle

Turning on the toggle to the left of the dropdown menus tells the menus to listen for computer keyboard inputs. With the toggle on, pressing a letter or number on your keybaord will set the appropriate dropdown menu to that value immediately. The pair will stop listening to the keyboard as soon as the ‘Enter’ key is pressed.

This technique can be used to quickly connect multiple inputs and outputs together. By turning on the toggle on each I/O address that needs to be connected, then pressing the letter+number pair on your keyboard and hitting enter, you can route multiple modules together in a few key clicks and key presses.

This technique can be seen in the gif above (you can click on it to zoom in). The Wavetable synth’s output is being routed to the input on both the Signal-In module and the Chorus module. The keyboard toggle is activated on all three modules, then the “A” and “1” keys are pressed on the keyboard, and “Enter” is pressed at the end. The entire process only takes a few seconds.