How to Give Each Oscillator Its Own Serial or Parallel Filter Chain
To give each oscillator its own filter chain, keep its audio separate until that chain is complete. For serial filtering, connect filters one after another inside the oscillator’s path. For parallel filtering, split that oscillator’s signal into separate filter branches, then mix those branches before combining it with other oscillators.
This guide is for synthesizer users building a layered patch with independently controlled timbres. It explains how to choose a workable architecture, configure documented routing options, and check that one oscillator’s filters do not unintentionally process another.
What Does an Independent Oscillator Filter Chain Require?
Start by identifying where your instrument combines its sound sources. In Native Instruments MASSIVE, for example, each oscillator’s F1–F2 routing fader distributes its output between two filter buses. Those controls assign destinations; they do not create additional filters for each oscillator. MASSIVE manual: Oscillator Section
The practical distinction is between assigning an oscillator to a shared filter and giving it a complete private processing path. If two oscillators enter the same filter, changing that filter changes both sources. Independence requires separate processing until the point where you deliberately combine them.
Write down the intended connections before editing the patch:
- Independent serial chains: Oscillator A → Filter A1 → Filter A2 → mix; Oscillator B → Filter B1 → Filter B2 → mix.
- Independent parallel chains: Oscillator A → two separate filter branches → A’s mixer; Oscillator B → two separate filter branches → B’s mixer; both mixers → final mix.
- Mixed arrangement: Oscillator A uses a serial chain while Oscillator B uses parallel branches.
These routing plans are a useful design test: every filter should have an identifiable source, and every mixing point should be intentional.
Should You Use Serial or Parallel Filters?
Serial routing sends the first filter’s output into the second. Parallel routing processes separate branches and combines their outputs. MASSIVE’s manual explicitly describes these two arrangements and the control that blends between them. MASSIVE manual: Filter Section
Choose the arrangement according to the editing task:
| Your intended control | Routing to build | What to check |
|---|---|---|
| Every part of an oscillator must pass through both filters | Serial | Only the final filter feeds the mix |
| Two filtered versions need separate levels | Parallel | Each branch has its own level control |
| Different oscillators need different cutoff settings | Separate oscillator paths | No unintended shared filter follows their merge |
| One final filter should shape the entire patch | Independent paths followed by a shared filter | The shared stage is intentional |
For an illustrative patch, suppose oscillator A supplies a rounded foundation while oscillator B adds a brighter layer. You might give A two successive filtering stages and give B two branches whose levels you can balance. The useful question is whether the resulting controls match how you want to edit the sound. If adjusting B’s branch balance also changes A, revisit the routing before refining the tone.
How Do You Build Separate Serial Chains in Phase Plant?
Phase Plant’s generator groups provide a documented way to separate sources: group boundaries interrupt automatic audio flow. Generator-area filters process signals from modules above them, and an output module makes the group audible. Kilohearts Docs: Phase Plant
Build this two-oscillator arrangement:
- Create a generator group named A containing one oscillator.
- Put two Filter modules below that oscillator, followed by an Envelope Output.
- Create group B with its own oscillator, two filters, and Envelope Output.
- Set both outputs to the master bus for an initial routing check.
- Change A’s filters while listening to B alone, then reverse the test.
Keep any additional oscillator out of these groups unless it should share that group’s filters. For separate effects processing, the output modules can instead feed different effect lanes. Check each lane’s Send to destination: routing one lane into another makes the receiving lane a shared downstream stage. Kilohearts Docs: Phase Plant
Name filters by role, such as “A tone” and “A final shaping,” rather than leaving several indistinguishable module names. This makes the intended signal path easier to inspect when you return to the patch.
How Can You Give Each Oscillator Parallel Filter Branches?
Ableton Live offers a host-level construction using nested racks. Its rack chains operate in parallel, devices within a chain operate serially, and racks can contain other racks. Instrument Rack chains can hold an instrument followed by audio effects. Ableton Reference Manual: Instrument, Drum and Effect Racks
Use a synth you own that lets you disable unwanted sound sources:
- Add an Instrument Rack to a MIDI track.
- Create two instrument chains, named A and B, each with a synth instance configured to produce one oscillator only.
- After A’s synth, add an Audio Effect Rack with two chains. Put one filter in each chain.
- Repeat that nested rack arrangement after B’s synth.
- Keep both instrument chains’ input zones overlapping so both respond to the intended notes. Balance the filter branches with their chain volume controls. Ableton Reference Manual: Instrument, Drum and Effect Racks
This construction uses separate instrument instances as oscillator layers. Treat it as a new layered instrument: compare envelopes, tuning, and note response deliberately rather than assuming it reproduces an existing multi-oscillator preset.
For serial filtering within a branch, place another filter after its first filter. Keep that device inside the selected branch; placing it after the outer Instrument Rack would process the combined result.
When Are a Synth’s Two Built-in Filters Enough?
Two filters can suffice when you need two oscillators with one independent filter apiece. In the original MASSIVE, route oscillator A entirely to F1 and oscillator B entirely to F2, disable unused sources, move the filter Input Fader fully toward parallel, and center the filter Mix fader to hear both paths. MASSIVE manual: Filter Section
For a fully serial MASSIVE path, move the Input Fader toward Ser and the Mix fader fully to Mix2, so the audible filter output comes after Filter 2. This uses the two available filters as one successive path. It cannot simultaneously provide two separate two-filter serial chains. MASSIVE manual: Filter Section
Also inspect what follows the filters. MASSIVE combines the filter outputs and subsequently processes the signal through its amplification and master-effects stages. Separate filtering therefore does not imply separate processing throughout the instrument. MASSIVE manual: Signal Flow and Voicing
How Do You Test Whether the Chains Are Truly Independent?
Use a deliberate isolation test before adding modulation or extra processing. This diagnostic follows directly from the intended connections:
- Listen to A alone. Move every filter control assigned to B. A should remain unchanged unless you intentionally linked their controls.
- Listen to B alone. Repeat with A’s controls.
- Check each parallel branch. Mute one branch at a time and confirm that the remaining branch is audible.
- Check the merge. Temporarily bypass processing after the sources combine. Restore those devices individually to identify shared coloration.
- Repeat with both sources playing. Adjust branch and oscillator levels while keeping the output level comparable.
For an easy diagnostic, temporarily use an obvious cutoff difference between branches. Subtle settings can make a correct connection difficult to hear. Restore the intended settings after confirming the route.
What Should You Check When the Patch Behaves Unexpectedly?
If changing one filter affects both oscillators, trace backward from that filter to its input. Find the first point where the oscillators merge, then move the intended private processing before that point.
If a source disappears, check its destination and the receiving stage’s input selection. MASSIVE’s manual identifies one specific silent configuration: serial filter routing with all oscillators assigned to the F2 input bus. MASSIVE manual: Signal Flow and Voicing
If the routing works but the controls feel cumbersome, simplify the patch around the decisions you actually make: oscillator balance, serial filter settings, and parallel branch balance. Save the instrument or rack only after the isolation test passes. You then have a reusable structure in which each oscillator’s tone can be edited independently, with clearly identified shared processing at the end.
