Control Signal Toolkit
In the previous lesson we looked at the different signal conventions inside the Grid. Now we need a few tools for shaping those signals. Most complicated-looking patches use the same simple operations again and again: make a signal smaller, move it up or down, freeze its current value, or smooth a sudden jump.
You do not need to memorize every utility module. If you understand the operations in this lesson, you can solve a large number of modulation problems with only a handful of modules.
Look at the Signal First #
Add an LFO and connect it to an Oscilloscope. The LFO gives us a slow signal that is easy to see. Switch between sine, triangle, and square shapes and watch how the output changes.
You can also add a Value Readout when the exact number matters. The oscilloscope is better for seeing movement over time; the readout is better for checking the current value. These display modules do not change the signal. They only help you understand it.
This is a useful habit: inspect a signal before trying to fix it. If a filter moves too far, a pitch jumps too much, or a rhythm behaves strangely, the problem is often visible immediately.
Make It Smaller, Larger, or Move It #
The most useful level modules are:
- Attenuate makes a signal smaller. An LFO moving across its full range can become a tiny amount of vibrato or filter movement.
- Amplify makes a signal larger. This is useful when a weak control signal does not reach far enough.
- Bias adds a fixed offset. It moves the whole signal upward or downward without changing its shape.
Imagine a bipolar LFO moving around zero. Attenuate reduces the distance it travels. Bias moves the center point. Together they let you define both the amount and the position of the modulation.
LFO -> Attenuate -> Bias -> target
When a module expects a unipolar signal but your source is bipolar, use Bi -> Uni. It maps the center value to the middle of the positive range. Uni -> Bi performs the opposite conversion.
A Rectifier is different: it folds or scales the positive and negative parts instead of simply remapping the whole range.
Freeze and Smooth Values #
Sample & Hold has a signal input and a trigger input. Whenever it receives a trigger, it captures the current input value and holds that value until the next trigger arrives.
Connect the LFO to Sample & Hold and use a Trigger module to capture values manually. The smooth LFO becomes a staircase: every click produces a new step.
Now put a Lag module after Sample & Hold. Lag slows down sudden changes, turning hard jumps into glides. This is useful for portamento, slowly changing random modulation, soft parameter movement, and removing clicks from control signals.
Sample & Hold decides when a value changes. Lag decides how quickly the signal reaches the new value. They solve different problems and are often useful together.
Build a Small Control Chain #
Start with the default Poly Grid patch so you already have a playable sound.
- Add an LFO and set it to a slow rate.
- Connect it to Sample & Hold.
- Add a Trigger module and connect it to the trigger input of Sample & Hold.
- Put an Attenuate after Sample & Hold and reduce the range strongly.
- Add Bias if the signal needs a different center point.
- Add Lag after Bias.
- Connect the result to a filter cutoff, oscillator shape, or a small pitch modulation input.
- Branch the signal into an Oscilloscope so you can compare the hard steps before Lag with the smoothed output after Lag.
Press Trigger a few times. Each press captures a different LFO value. Attenuate keeps the movement under control, Bias places it in a useful area, and Lag glides toward the new setting.
Why This Matters #
Large patches rarely fail because they need a more exciting oscillator. They usually fail because a control signal is too wide, centered incorrectly, changing too quickly, or updating at the wrong moment.
The basic workflow is simple:
inspect -> scale -> offset -> sample -> smooth
You will not always need every step. The important skill is recognizing which operation is missing. Once you can shape a control signal deliberately, random and generative patches become much easier to keep musical.
▶ Next Lesson: Creating a Note FX Patch
◀ Previous Lesson: Grid Signals
▲ Bitwig Grid Course Overview