Signal Types

Every jack in Soba has a signal type, and every type has a color. The color of a jack tells you what it sends or expects, and a cable takes the color of the output it comes from, so you can read a patch's signal flow at a glance.

TypeColorRangeCarries
AudioBlue−1.0 to 1.0Sound
ControlOrange0.0 to 1.0, or −1.0 to 1.0Modulation and pitch (CV)
GateGreen0.0 or 1.0Notes, clock pulses, triggers
MIDIPurpleNote and controller eventsReserved; see MIDI
BusPale steelA whole stereo mix and its sendsA Mixer's Chain Out into the next Mixer's Chain In; see Bus

Underneath, audio, control and gate signals are all the same thing: a stream of numbers at the audio sample rate. The type describes what the numbers mean, and it decides which jacks a cable may connect (see Which types connect).

Audio

Audio is the sound itself: a waveform swinging between −1.0 and 1.0, at your audio device's sample rate (typically 44.1 or 48 kHz). Oscillators make it; filters, the VCA, the Mix, the Mixer and the effects shape it; the Audio Output sends it to your speakers.

Keep audio within ±1.0 and it passes through the output untouched. Louder than that and the output stage's limiter, on by default, catches the peaks before they clip. It's a safety net, though, not a mixing tool. When several voices or oscillators add up, bring the level down with a VCA or the Mixer.

Control

Control signals, often called CV (control voltage), move a parameter instead of making a sound. They come from envelopes, LFOs, the sequencer and Note In, and they go into jacks such as a filter's Cutoff or an oscillator's FM.

A control signal is either:

  • Unipolar, from 0.0 to 1.0. An envelope is unipolar: it rises from nothing to its peak and falls back.
  • Bipolar, from −1.0 to 1.0. An LFO in bipolar mode swings both ways around the center, which suits vibrato or a sweep around a set cutoff.

Most control signals change slowly, but nothing stops them running at audio rate. Patch an oscillator into another oscillator's FM input and you have FM synthesis.

Pitch: 1 per octave

Pitch travels as a control signal on a 1-per-octave scale, the digital version of the 1 V/octave standard in hardware modular. Each 1.0 is an octave:

Pitch CVNote (with the oscillator's tune knobs at 0)
−1.0C3
0.0C4 (261.63 Hz)
0.5F♯4
1.0C5
2.0C6

One semitone is 1/12. The Pitch outputs of Note In and the Step Sequencer both use this scale, so they play an Oscillator in tune with nothing to calibrate. Both filters take their Cutoff CV on the same scale, so a pitch cable patched into Cutoff makes the filter track the keyboard exactly.

Gate

A gate is either on (1.0) or off (0.0). It says when: a key held down, a step in a sequence, a tick of the clock. The ADSR Envelope, for example, starts its attack the moment its Gate goes on (the rising edge) and starts its release the moment it goes off (the falling edge).

A short gate is often called a trigger. Modules that only care about the moment a gate begins, such as the clock input of the Step Sequencer or the Trig input of Sample & Hold, treat both the same way.

Gates come from the Gate outputs of Note In, the Clock and the Step Sequencer (which also has an EOC, end-of-cycle, gate).

MIDI

MIDI is the purple signal type, and today no jack uses it. MIDI from your controller doesn't arrive over a cable. It goes straight into the modules that listen for it: Note In and the MIDI Monitor. Note In turns notes into ordinary Pitch, Gate and Velocity signals that the rest of the patch understands, and does the same for your computer keyboard.

Bus

Bus is the pale steel signal type. One Bus cable carries a Mixer's whole mix and its sends from its Chain Out to the next Mixer's Chain In, so Mixers can be chained for more than four channels. It connects only to another Bus: no audio, control or gate jack takes it, and a Bus jack takes nothing else.

Which types connect

Same-type connections always work. A few cross-type connections work too, and the rest are refused:

FromToAllowed?Why
AudioControlYesAudio-rate modulation, such as FM
ControlAudioYesMix or process a CV like audio, such as an LFO into the Mix
GateControlYesUse a gate as a 0-or-1 modulation signal
GateAudioNoA gate needs an envelope or VCA to become sound
Audio or ControlGateNoGate inputs only take gates
MIDIAnything elseNoMIDI needs a converter module

Allowed cross-type connections pass the signal through unchanged. An audio cable into a control input is the raw waveform; a gate into a control input is exactly 0.0 or 1.0.

If you drop a cable on a jack that can't take it, Soba removes the cable and the status bar at the bottom of the window explains why, for example Control cannot connect to Gate.

Signal color and category color

Don't confuse the two palettes. Jacks and cables are colored by signal type, as above. The bar across the top of each module is colored by the module's category: blue for Sources, teal for Filters, and so on. See the Module Overview.

See also

  • Connections: patching, and reading the signal in a cable
  • Polyphony: cables that carry up to eight voices