Grid Modules
Each Grid module is a building block that can be loaded within any Grid device and interconnected with other modules.
As in Bitwig Studio, the modules are categorized below by the type of function they perform and can be browsed that way. For more information on using The Grid and working with Grid devices, see chapter 16: Welcome to The Grid. And for full information on the parameters of each module, see the module's help view within Bitwig Studio (see Interactive Module Help.).
I/O Category
Terminal modules for signals entering or exiting this Grid device
Gate In
Supplies note gate signals from the device
Phase In
Supplies the device's default phase signal
Pitch In
Supplies note pitch signals from the device
Velocity In
Supplies note velocity signals from the device
Audio In
Supplies audio signals from the device
Audio Out
Path to the device's audio output buss. Has an Output Clipping Mode option (Off
, Hard
, or Soft
) and an Output Clipping Level setting (0 dB
, +6 dB
, +12 dB
, or +24 dB
) for how to handles overages.
Gain In
Supplies note gain expressions
Pan In
Supplies note pan expressions
Pressure In
Supplies note poly pressure signals from the device
Timbre In
Supplies timbre expressions from the device
CC In
Supplies select continuous control signals from any/all MIDI channels
CC Out
Outputs continuous control signals on any MIDI channel
Note In
Provides gate, expressions, and channel of every incoming note. Its eight out ports match the Note Out configuration (including the Enable All Expressions […] toggle for unfolding and showing all ports), for easy processor patching.
Note Out
Creates output notes, with all expressions available via eight in ports.
Gate In port triggers a note to be created
Pitch In, Velocity In, and Channel In can either be set with fixed values on the module's face, or provided with signals
Note The Pitch In port requires an input signal between note C-2 (
-0.5
) and G8 (+0.558
).The Velocity In port requires an input signal above zero.
Only when these conditions are met will a high-logic signal at the Gate In port create a new note on.
When Enable All Expressions (… toggle) is on, Timbre In, Pressure In, Gain In, and Pan In ports are available for signal control of all note expressions
When Enable All Expressions (… toggle) is off, connections to these additional expression ports are remembered but inactive
As with any module, multiple Note Out modules can be loaded, helpful for sequencer or "groovebox" style patches, or whenever you want to group notes onto different MIDI channels, etc. etc.
Audio Sidechain
Supplies audio signals from a selected project path
HW In
Supplies audio signals from a selected external path
HW Out
Path to a selected external audio output buss
CV In
Supplies control voltage (CV) signals from a selected external path
CV Out
Path to a selected external CV output buss
CV Pitch Out
Path to a selected external CV output pitch buss
Key On
Supplies note gate signals from a specified note and channel
Keys Held
Number of keys currently held
Transport Playing
Supplies the application's playback status
Modulator Out
Makes incoming signals available as a modulator signal
Display Category
Visualization and note-taking modules
Label
Large text widget
Comment
Smaller text widget
Oscilloscope
Dual trace oscilloscope, with thru ports and controls for the Y Maximum level, whether to paint Y Bipolar or not (for unipolar), and whether the Voice Shown should be only the Last voice
played or a sum of All voices
.
Spectrum
Spectrogram for up to four signals
VU Meter
Averaging meter
XY
Two-dimensional control pad
Value Readout
Stereo numeric readout for various domains
Phase Category
Modules that output wrapped phase signals
Phasor
Phase signal generator with typical oscillator controls
Ø Bend
Imposes a variable curve onto a phase signal
Ø Pinch
Imposes an S-curve onto a phase signal
Ø Reset
Offsets the incoming phase signal to 0
each time a trigger is received
Ø Scaler
Scales an incoming phase signal to be proportionally faster or slower
Ø Reverse
Inverts a proper phase signal
Ø Wrap
Wraps any signal into the phase signal range
Pitch → Ø
Wraps pitch signal's octave as phase signal
Ø Counter
Translates successive trigger signals into discrete phase values
Ø Formant
Amplifies the incoming signal around +0.5
Ø Lag
Lag processor that stays within the phase range
Ø Mirror
Applies gain to the incoming phase signal and then reflects it
Ø Shift
Offsets the incoming phase signal by a set amount
Ø Sinemod
Modulates the incoming phase signal with a sine wave
Ø Skew
Sets the incoming level to remap to +0.5
Ø Sync
Amplifies the incoming phase signal before wrapping it
Ø Split
Equally distributes phase signal across up to 8 out ports
Data Category
Lookup modules that are read with incoming phase signals
Gates
Event sequencer
Pitches
Mono pitch sequencer
Steps
Step sequencer
Triggers
Generates N triggers evenly across each cycle
Probabilities
Probabilistic event sequencer
Ø Pulse
Pulse lookup module
Ø Saw
Saw lookup module
Ø Sine
Sine lookup module
Ø Triangle
Triangle lookup module
Ø Window
Cosine window module
Array
Recordable lookup table
Oscillator Category
Periodic signal generators based on waveforms or samples
Pulse
Geometric pulse oscillator
Sawtooth
Geometric sawtooth oscillator
Sine
Sine wave oscillator
Triangle
Geometric triangle oscillator
Union
A DC-drifting, analog-inspired oscillator that blends pulse, saw, and triangle waves. Each of these three waves has its own Level control, or each waveform visual can be clicked to turn that wave all the way up (100 %
) and to set the other two waves to zero. Pulse Width can be controlled directly by dragging the slider within the overview display.
Wavetable
Wavetable oscillator, with special unison modes & processing options
Sub
Sub oscillator, with six Waveform options and an Octave offset
Phase-1
Phase distortion oscillator
Swarm
Unison oscillator
Sampler
Module version of the Sampler device (see Sampler).
Random Category
Aperiodic and randomized signal generators
Noise
White/pink noise generator
S/H LFO
Free/beat-synced random oscillator
Chance
Weighted random logic signal generator
Dice
Uniform random value generator
LFO Category
Periodic low frequency oscillators
LFO
Free/beat-synced geometric oscillator
Clock
Phase-signal generator set in Hertz
Transport
Synced phase-signal generator
Envelope Category
Modules that produce or extract an envelope, often with a normalled amplifier
ADSR
Four-stage gated envelope generator with amplifier. Three Model options are available, shown by a clickable letter icon in the top left of the module (A, R, or D):
Analog
- Emulating Moog-style fixed curves and nonlinearitiesRelative
- With adjustable rate-differential curvesDigital
- Clean math with adjustable curves, for precise time segments
ADSR has the common Gate In port (for controlling the envelope), the Envelope Out port (for the created envelope signal), and the Signal In and Out ports (for attenuating any incoming signal via the envelope).
Additionally, ADSR also has a special Bias Out port. This port outputs an offset version of the envelope signal that centers around zero in the sustain segment. So if the Sustain level is set to 35.0 %
, the Bias Out signal will go from -0.35
to +0.65
in the attack segment, then coming down to 0
(zero) in the decay segment. After holding at zero for the sustain segment, the release will go from zero back down to -0.35
. This could be used for a pitch effect that stabilizes in the sustain segment, or anything else you want to try.
AD
Two-stage triggered envelope generator with amplifier, looping mode, and three Model options (see ADSR)
AR
Three-stage gated envelope generator with amplifier and three Model options (see ADSR)
Pluck
Plucked string-style envelope generator with amplifier
Follower-RF
Envelope extractor with segment times
Slope ↗
Slope shaper for rising signals
Slope ↘
Slope shaper for falling signals
Follower
Symmetric envelope extractor
Filter Category
Frequency-dependent amplifiers
Low-pass LD
Resonant low-pass ladder filter
Low-pass MG
A Moog-inspired low-pass filter, with mix buss saturation via the Drive control
Sallen-Key
Resonant Sallen-Key filter, with 16 different models of either low-pass, high-pass, or band-pass configurations, with various slopes
SVF
Highly resonant multimode filter
XP
Friend of Ladder device and inspired by Mr Oberheim, with 15 filter configurations
High-pass
High-pass filter with adjustable slope
Low-pass
Low-pass filter with adjustable slope
Comb
Comb filter with Feedback control and Dampening Frequency (which is relative to the module's Cutoff Frequency)
Shaper Category
Various linear and nonlinear waveshapers
Chebyshev
Nonlinear shaper that can target harmonics
Distortion
Gentle distortion, with optional Anti-aliasing mode
Hard Clip
Simple clipper, with optional Anti-aliasing mode
Quantizer
Reduces signal resolution, with optional Anti-aliasing mode
Rectifier
Scales the positive and negative signal excursions separately, with optional Anti-aliasing mode
Saturator
Waveshaper with loud/quiet settings + bipolar skews. Module version of the Saturator device (see Saturator).
Wavefolder
Reflects each cycle back on itself, with optional Anti-aliasing mode
Curve
Remaps defined input and output levels
Delay/FX Category
Delay functions and other time-based audio FX
Delay
Simple delay
Long Delay
Delay set in time or beat units; also allows feedback connections
Mod Delay
Modulator delay with internal feedback loop
Chorus+
Chorus, with four different Character modes. Module version of the Chorus+ device (see Chorus+).
Flanger+
Flanger, with four different Character modes. Module version of the Flanger+ device (see Flanger+).
Phaser+
Phaser, with four different Character modes. Module version of the Phaser+ device (see Phaser+).
All-pass
All-pass filter configured as a delay
Recorder
Signal capture device
Mix Category
Signal routing and mixing modules
Blend
Crossfades between two incoming signals
Mixer
Stereo mixer for up to six channels
Pan
Panning control
Stereo Width
Signal width control
Select
Selector between two incoming signals
Toggle
Signal gate
Merge
Router with up to eight in ports, passing one or two adjacent incoming signals out at a time
Split
Router with up to eight out ports, sending the incoming signal to one or two adjacent out ports at a time
LR Gain
Independent gain controls for a signal's left and right channels
Stereo Merge
Constructs a signal from left/right and mid/side components
Stereo Split
Separates a signal into its left/right and mid/side components
Level Category
Amplitude-based functions, values, and converters
Level
Constant set in decibels
Value
Constant set as percentage
Attenuate
Signal attenuator
Bias
Signal offset
Gain - dB
Decibel gain control
Gain - Vol
Volume gain control
Velo Mult
Velocity-controlled scaler
Average
Signal averager
Lag
Lag processor
Bend
Imposes a variable curve onto a signal
Clip
Signal clipper
Level Scaler
Scales incoming unipolar signal to a defined decibel range
Value Scaler
Scales incoming unipolar signal to a defined value range
AM/RM
Crossfades between dry carrier, classic amplitude modulation, and ring modulation
Hold
Level sustainer
Sample / Hold
Level sampler
Bi→Uni
Converts a bipolar signal to unipolar
Uni→Bi
Converts a unipolar signal to bipolar
Poly→Mono
Flattens any signal, making it the same for all voices. With five modes:
Last
- Newest voice's signalSum
- All voices are added togetherAverage
- All voices are averagedMin
- Lowest signal level is usedMax
- Highest signal level is used
Pitch Category
Modules that produce pitch values
Pitch
Constant set as pitch
Octaver
Octave pitch shifter
Ratio
Ratio-based pitch shifter
Transpose
Semitone pitch shifter
Pitch Quantize
Quantizes incoming signal to designated or currently held pitch classes
by Semitone
Quantizes incoming signal to exact semitones
Pitch Scaler
Scales incoming unipolar signal to a defined pitch range
Zero Crossings
Rough pitch estimator
Math Category
Basic arithmetic operators
Constant
Constant for large, precise numbers
Add
Add two signals
Divide
Divide one signal from another
Multiply
Multiply two signals
Subtract
Subtract one signal from another
Abs
Separates a signal into its magnitude and sign components
Ceil
Rounds all decimal values up to the next integer
Floor
Rounds all decimal values down to the previous integer
MinMax
Provides the current higher and lower values of two signals
Quantize
Uses a set step size for the signal
Round
Rounds all decimal values below '0.5' increments down and those at or above '0.5' up
Product
Multiplies all inputs together
Sum
Adds all inputs together
dB → Lin
Converts decibel values to linear amplitudes
Exp
Provides the result of Euler's number (e) raised to the incoming value
Lin → dB
Converts linear amplitudes to decibel values
Log
Provides the natural log (ln) of the incoming value
Power
Raises one signal to the power of another
Logic Category
Comparators and other modules that output logic signals
Button
Toggle for sending a logic signal
Trigger
Momentary toggle for sending a logic signal
Clock Divide
Divides a clock signal to trigger every N pulses
Clock Quantize
Holds a trigger signal until the next clock pulse
Gate Length
Produces a logic pulse of set duration on trigger
Gate Repeat
Produces repeated logic pulses of set duration while input is high
Logic Delay
Delays the high- or low-logic states
Latch
Allows trigger signals to alternate or set an output state
N-Latch
Allows trigger signals to alternate between multiple output states
=
Comparator assessing if two signals are roughly equal
≥
Comparator assessing if one signal is either greater than or equal to another
>
Comparator assessing if one signal is greater than another
≤
Comparator assessing if one signal is either less than or equal to another
<
Comparator assessing if one signal is less than another
≠
Comparator assessing if two signals are unequal
NOT
Logic inverter
AND
Logic gate seeking all inputs to be true
OR
Logic gate seeking any input to be true
XOR
Logic gate seeking only one input to be true
NAND
Logic gate seeking any inputs to be false
NOR
Logic gate seeking all inputs to be false
XNOR
Logic gate seeking all inputs to be matching
- 0. Welcome to Bitwig Studio
- 1. Bitwig Studio Concepts
- 2. Anatomy of the Bitwig Studio Window
- 3. The Arrange View and Tracks
- 4. Arranger Clips and the Browser Panel
- 5. The Clip Launcher
- 6. The Mix View
- 7. Introduction to Devices
- 8. Automation
- 9. Working with Audio Events
- 10. Working with Note Events
- 11. Operators, for Animating Musical Sequences
- 12. Going Between Notes and Audio
- 13. Working with Projects and Exporting
- 14. MIDI Controllers
- 15. Advanced Device Concepts
- 16. Welcome to The Grid
- 17. Working on a Tablet Computer
- 18. Device Descriptions
- 19. Credits