Modulators
Each modulator is a special-purpose module that can be added to any Bitwig device or plug-in. The modules output is then assigned to control various parameters of the device.
As in Bitwig Studio, the modulators are categorized below by the type of function they perform. For more information on using modulators, see Modulator Devices.
Audio-driven Category
Devices that convert audio into a modulator signal
Audio Rate
An instantaneous (read: non-averaged) sidechain control, routable from any audio signal within the current project. Gain control, an optional low-pass filter with adjustable cutoff frequency, and a Rectify switch (to convert the incoming signal to all positive values) are all available.
Audio Sidechain
An averaged sidechain control, routable from any audio signal within the current project. Analysis of the incoming signal uses adjustable gain, switchable averaging modes, high- and low-pass filters, and Attack and Release times.
Envelope Follower
A sidechain control that uses the device's incoming audio signal. Analysis of the incoming signal provides adjustable gain, switchable averaging modes, and Attack and Release times.
HW CV In
A sidechain control for control voltage devices that are connected to your audio interface's inputs. Parameters include Gain, Smooth(ing), and a toggle between alternating current (AC
) and direct current (DC
) modes.
Envelope Category
Periodic generators triggered by note ons or offs.
ADSR
A standard envelope generator with attack, decay, sustain, and release segments. There is also a Single Trigger option, and an option to Pre-delay the envelope start in musical or real time.
AHD on Release
An attack–hold–decay envelope generator triggered by note off messages, with Single Trigger option. The timed segments also have individual curve controls.
AHDSR
A standard envelope generator with attack, hold, decay, sustain, and release segments. The timed segments also have individual curve controls. There is also a Single Trigger option, and an option to Pre-delay the envelope start in musical or real time.
Note Sidechain
A standard envelope generator with attack, decay, sustain, and release segments. The gate message driving the envelope generator is routable from any note message source within the current project. There is also an option to Pre-delay the envelope start, in musical or real time.
Ramp
A simple ramp generator with switchable direction, curve, and optional looping.
Segments
A freely drawable, segmented envelope generator, with BWCURVE file support, making use of the Curve Editor (see The Curve Editor & Pop-out Editors)
With all familiar envelope modulator controls
Four Play Mode options are available:
One-shot
(⇀) - Plays thru the entire shape (while the voice is alive) at note onHold
(䷿) - Uses any one of the curve's points as the hold/sustain level, which is also the release startLooping
(⥤) - Uses any two of the curve's points, and loops forwards between them on sustain; the loop end point is also the release startPing Pong
(⇌) - Uses any two of the curve's points, and loops forwards and backwards between them on sustain; the loop end point is also the release startThe hold point or loop region & start/end points are shown in blue
You can either drag one of these points to another point, or right-click on any point and choose the appropriate option — either Set Hold Point (when in
Hold
mode), or Set Loop Start / Set Loop End (when inLooping
orPing Pong
modes)
A set Rate (from
0.2
to50
) with regard to the set Timebase (eitherMinutes
,Seconds
,Milliseconds
,Bars
or other beat-time units,Pitch (of current note)
, orHold
)Both the Rate and Timebase can be modulated for each note, for example by Velocity (from the Expressions modulator), or any other source
This Rate–Timebase pair defines the primary interval of the whole envelope, which defaults to a setting of
1 bar
, and with a shape that ends after one iterationThe Curve Editor is scrollable and shows a time ruler in the primary interval (
1
,2
… n), with the set number of grid units displaying within each primary intervalClicking and dragging in the ruler area allows for zooming and scrolling, just as with the Arranger
Points can be added or dragged to extend the length of the envelope, so taking the default settings and adding a point at the
4
line would extend the shape to be 4 bars long
Option to Enabling Smoothing, with Smoothing Time set in milliseconds/seconds
Both settings can be automated and modulated, for controlling the sharpness vs. smoothness of each voice, for example by Poly Pressure (from the Expressions modulator), or any other source
On the Polymer module version of Segments, both parameters are available in a context menu when right-clicking on the module's background
A Bipolar toggle (±) maintains the curve's shape but rescales it, so that the minimum value is
-1
and the middle value is now0
(zero)A Single Trigger option to keep the envelope from retriggering when overlapping notes are received
An Amount parameter controlling output scaling of each voice
Interface Category
Providing panel elements for better/unique control, or access to Transport-level interface items.
Button
A binary toggle control. Selecting the modulator and viewing the Inspector Panel shows an optional smoothing parameter.
Buttons
Two independent binary toggle controls. Selecting the modulator and viewing the Inspector Panel shows an optional smoothing parameter that applies to both buttons.
Globals
Provides modulator signals for three project-wide controls:
Fill - A modulator signal reflecting the current Fill mode state (see Transport Section)
A◆B - A bipolar modulator signal reflecting the current Global Crossfader value (see Crossfader Section)
Play - A modulator signal reflecting whether the transport is currently playing (
1
) or not (0
)
The Fill and A◆B sources can be used as global control sources, routing hardware controllers or automation (from > ) to any and all tracks.
Macro
One continuous knob control.
Macro-4
Four independent, continuous knob controls.
Select-4
Four control sources derived from one continuous fader control. The single fader is essentially a crossfader whose position determines which one or two control sources will receive a modulation value.
Vector-4
Four control sources derived from one continuous XY control. The single fader is essentially a crossfader whose X and Y positions determine the modulation values received by each control source.
Vector-8
Eight control sources derived from one continuous XY control. The single fader is essentially a crossfader whose X and Y positions determine the modulation values received by each control source.
XY
Two control sources derived from one continuous XY control. The single fader is essentially a joystick whose X and Y positions are used as the control sources' values.
LFO Category
For regularly repeating patterns or noise.
Beat LFO
A tempo-synced (including the option to follow global shuffle) low-frequency oscillator, with shape, phase, and polarity controls.
Classic LFO
A tempo-synced low-frequency oscillator, typically used in Bitwig Studio version 1 devices. Provides a Note Trigger option and a Per-Voice toggle (when applicable).
Curves
A freely drawable, segmented LFO, with BWCURVE file support, making use of the Curve Editor (see The Curve Editor & Pop-out Editors)
With all familiar LFO modulator controls
A set Rate (from
0.2
to50
) with regard to the set Timebase (eitherHertz
,Kilohertz
,Bars
or other beat-time units,Pitch (of current note)
, orHold
)Both the Rate and Timebase can be modulated for each note, for example by Velocity (from the Expressions modulator), or any other source
This Rate–Timebase pair defines the speed of the oscillator, which defaults to a setting of
1 Hz
Phase parameter allows for full control of the envelope's position, small variations, or anything in between
Option to Enabling Smoothing, with Smoothing Time set in milliseconds/seconds
Both settings can be automated and modulated, for controlling the sharpness vs. smoothness of each voice, for example by Poly Pressure (from the Expressions modulator), or any other source
A Bipolar toggle (±) maintains the curve's shape but rescales it, so that the minimum value is
-1
and the middle value is now0
(zero)Five Trigger Mode options, similar to other LFOs:
Free
- All voices play freely and never resetNote
- Each voice resets to the current Phase when it receives a noteSync
- Follows the relative phase (Phase + Global transport position) while transport is playingGrv
(Groove) - Follows the groove-relative phase (Phase + Global transport position, including groove) while transport is playingRnd
(Random) - Each voice goes to a random position when it receives a note
An Amount parameter controlling output scaling of each voice
LFO
A fully functional low-frequency oscillator, with shape, phase, and polarity controls. It can also be tempo synced, set to fade in, given various reset modes, and be toggled to a polyphonic mode.
Random
A tempo-synced random low-frequency oscillator. Output can be discrete or slewed, be unipolar or bipolar, be retriggered by Note
or Sync
messages, and be monophonic or polyphonic (when applicable).
Vibrato
A musical LFO whose amount can be normalled to Modwheel or polyphonic Pressure (which will use channel aftertouch if poly pressure isn't present).
Wavetable LFO
A morphable LFO, with Bitwig WT file support
Modifier Category
Processor modulators.
Math
One control source derived from two continuous knob controls. The output signal is a mathematical relation of the two signals, which is derived either by MUL
(tiplying), ADD
(ing), or SUB
(tracting) the two signals, or simply taking the MIN
(imum) or MAX
(imum) of the two values.
Mix
One control source derived from two continuous fader controls. The output signal is determined by the current crossfade position between the two fader values.
Polynom
A transfer function for reshaping an incoming modulation signal with a basic polynomial equation. The way to pass a signal into the module for processing is by modulating the x= parameter with any other modulator(s).
Each of the four additional parameters represent a term of the cubic function used. x 0 represents the offset applied to the function. x 1 represents the function's slope (or rotation). x 2 represents the parabolic curve applied to the function, and x 3 represents a cubic curve (like an S-curve). The graphical interface helpfully visualizes the transfer function being used, and the processor will clip the output signal to stay within range.
Quantize
A processor for reducing the resolution of an incoming modulation signal, often used to transform a fairly continuous signal into one that is more discrete. The way to pass a signal into the module for processing is by modulating the Input parameter with any other modulator(s).
The Quantize factor sets the resolution of the output signal. A low setting restricts the output to be more like a pulse signal, and a high setting preserves the more continuous elements of the original signal. Additionally, four shape options (Linear, Log, Exp, and Sinh) adjust the spacing of the resolution grid used by the device.
Sample and Hold
A processor that sustains (or holds) an incoming signal's value at the moment of each clock event. The way to pass a signal into the module for processing is by modulating the Input parameter with any other modulator(s). The Smooth parameter represents the transition time between successive samples.
The sampling clock can be set to various metronomic values (such as 4th
for quarter notes, 1/8.
for dotted eighth notes, bar
for one measure at the project's current tempo, etc.), to free time values (either hertz [Hz
] or kilohertz [kHz
]), to the Pitch
of the latest received note message, or to Hold
, which keeps the output signal from changing. This base clock rate can then be scaled by the adjacent modulation knob, which at center is 1.00
(100% or no change), at far left is 0.02
(2%), and at far right is 50.00
(5,000% or 50x).
At bottom, this device offers three modes of operation. Free allows the sampling clock to run independently, Gate restarts the clock whenever a new note message is received, and Sync restarts the clock whenever the transport is started.
Note-driven Category
Devices triggered by notes or MIDI.
Channel-16
Sixteen control sources, one for each MIDI channel received. With global Amount and Lag controls, and an option to Release with Note Offs or not (for per-voice uses).
Expressions
A module to extract incoming VEL(ocity), REL(ease velocity), TIMB(re), and PRES(sure) messages. Right-clicking the modulator's title or selecting the modulator itself and viewing the Inspector Panel shows parameters for enabling smoothing on all expressions and making the timbre expression relative at the time of each new note. All expressions are polyphonic when applicable.
Keytrack+
Uses an embedded Curve Editor for drawing, saving, or loading keytracking curves (see The Curve Editor & Pop-out Editors)
MIDI
A module to extract either continuous controller (CC
), PRESSURE
, or pitch BEND
messages arriving at the device's input.
Note Counter
A module whose modulation output is incremented with each new note message received. The number of Steps counted and the value Increment-ed at each step can be set, as well as the OUTPUT SCALING method to be used for the modulation signal.
Pitch-12
Twelve control sources, one for each pitch class (C, D, E, etc.) received. With global Amount and Lag controls.
Relative Keytracking
Note pitch modulator, with Root note and Spread options.
Sequence Category
Providing step-/segment-based modulations.
4-Stage
A looping four-stage envelope generator, with definable times (optionally tempo-synced) and levels (optionally bipolar).
ParSeq-8
A special parameter sequencer, with the same global parameters as Steps (see Steps). Each step is its own modulation source so assigned parameters are modulated and then reset when advancing to the next step.
Each step starts with its step number, which can also be clicked to temporarily disable that step's modulations from taking effect. Next is a button with a musical fermata icon, which holds any previous modulations when this step begins (instead of resetting them to zero). Finally each step has a bipolar fader for scaling the depth of all modulations on that step.
Steps
A tempo-syncable, bipolar step sequencer. Parameters include step count, direction (forward, backward, and/or ping-pong mode that switches direction on each loop), polarity, and phase (ø) for manual control of the play position. Trigger modes determine when the step sequencer advances:
Transport
- Links to the global transport for play–stop status, tempo, and beat positionwith Groove
- Links to the global transport for play–stop status, tempo, and beat position with grooveFree running
- Plays at the set rate, independent of the transport and incoming notesNote / Restart
- Plays at the set rate, with new notes restarting the patternNote / Random
- Plays at the set rate, with new notes randomizing the positionNote / Advance
- Holds the playhead in place, advancing only on incoming new note
Right-clicking on the pattern interface also provides options to copy and paste the pattern, as well as to
a preset pattern to replace the current one, or to the current pattern .Voice Stacking Category
Devices that work differently on each of the individual voices within an active voice stack. Proper function of these modules requires Voice Stacking to be active on the parent device (see Voice Stacking).
Stack Spread
Offers 12 spread modes, for varying all voices in a stack with one modulation mapping to any parameter(s). All modes visualize the relative effect on each voice in the Inspector Panel.
The first four modes offer simple splits, most of which are evenly distributed:
0 to 1
spreads voices in a unipolar fashion, from 0% of the set modulation level to 100%.-1 to 1
spreads voices in a bipolar fashion, from -100% of the set modulation level to 100% (just as the built-in Voice Stack Spread ± modulator works).Value
spreads voices from 0% in successive increments of 100% for each additional voice, making it easier to set amounts in some cases and to work with enumerated list parameters.Manual
allows you to manually create the distribution of values across voices with faders in the Inspector Panel (which can even be automated/modulated themselves).
The middle four modes offer various defined distributions, all starting with maximum modulation on voice 1, and then reflecting to smaller and smaller values:
Flipped
provides simple reciprocals [1, 1/2, 1/3, ... 1/n].Straight
gives harmonic relationships [1, 1/2, 1/4, ... 1/2n], whether for pitch or rhythms.Primes
is the series of prime numbers, inverted [1, 1/2, 1/3, 1/5, 1/7, 1/11...].Golden
provides the Fibonacci sequence [1, 1/2, 1/3, 1/5, 1/8, 1/13...].
Note | |
---|---|
If you want to reorient any of these distributions, consider using the modulation transfer functions (see The Modulation Sources Tab, Modulation Transfer Functions, and Modulation Scaling). For example, the |
The bottom four modes offer unique kinds of randomization, relating all the voices in any particular stack to each other. In this way, you'll either get centered values that tend to peak on few voices each time (with the first and third modes), or you'll get more pronounced values that extend to the minimum and maximum each time (with the second and fourth modes):
Rand+
creates a unipolar random value for each voice (at note on), with all values adding up to1
.Rand+ ↕
offers a scaled, stronger version ofRand+
, tending towards more large values.Rand±
creates a bipolar random value for each voice (at note on), with all values adding up to0
(zero).Rand+ ↕
offers a scaled, stronger version ofRand±
, tending towards more large values.
Voice Control
Offers individual control of each voice with an active voice stack, with individual modulators for Stack Voice 1 thru Stack Voice 16 directly in the modulator square.
- 0. Welcome to Bitwig Studio
- 1. Bitwig Studio Concepts
- 2. Anatomy of the Bitwig Studio Window
- 3. The Arrange View and Tracks
- 4. Browsers in Bitwig Studio
- 5. Arranger Clips
- 6. The Clip Launcher
- 7. The Mix View
- 8. Introduction to Devices
- 9. Automation
- 10. Working with Audio Events
- 11. Working with Note Events
- 12. Operators, for Animating Musical Sequences
- 13. Going Between Notes and Audio
- 14. Working with Projects and Exporting
- 15. MIDI Controllers
- 16. Modulators, Device Nesting, and More
- 17. Welcome to The Grid
- 18. Working on a Tablet Computer
- 19. Device Descriptions
- 19. Credits