Lookup Tables - Bitwig Grid Guide (Patreon)
Content
In Bitwig Studio’s Grid, I often use lookup tables to map input values, like a phasor’s ramp signal, to different output values, translating them into useful shapes such as sine, saw, triangle, or pulse waves.
These tables are essential for quickly generating or manipulating waveforms without the full complexity of an oscillator, and they enable me to shape sounds or modulate signals with precision.
The ability to use them as both simple waveform sources and flexible modulators makes them incredibly handy across a range of creative and technical applications within the Grid.
Lookup tables in Bitwig Studio’s Grid are found in the Data category and mapped as modules like sine, pulse, saw, and triangle waveforms.
These modules work similarly to oscillators but only provide raw waveform data without extra features like detune or internal pitch tracking.
Lookup tables map incoming values (often phase signals) to new output values, effectively transforming or shaping data using predefined curves.
Phase signals, often ramping from 0 to 1, act as the position index for querying lookup tables, allowing value mapping at audio or control rates.
Lookup tables are integral parts of oscillator modules; oscillators use them alongside pitch and phase processing for sound generation.
Users can create custom mapping with the Array module, which works like a writable lookup table, or use existing shapes for quick shaping.
The Step and Transfer Graph modules function similarly by mapping input values to different outputs at specified positions.
The window function is a special lookup table useful for shaping volume or amplitude over time, useful in both wave shaping and envelope-style applications.
Lookup tables are useful for both audio-rate (wave shaping, oscillators) and slower, control-rate processes (automation, arrangement shaping).
Knowing these modules exist allows for creative routing, custom function generation, and flexible audio or data processing in the Grid.