FL Studio Pro
Plugins

Fruity WaveShaper in FL Studio: Shape Distortion by Curve

By Eric Norris Updated Sep 30, 2026 10 min read

Quick answer

Learn Fruity WaveShaper from the transfer curve outward: 1:1 mapping, Pre/Mix/Post gain, soft and hard shaping, bipolar curves, oversampling, DC control and fair bypass checks.

Producer shaping a transfer curve in a dark FL Studio workspace

Fruity WaveShaper turns level into shape. The horizontal axis is input amplitude, the vertical axis is output amplitude, and the line between them decides what happens to every level that passes through the plugin. Leave the line as a straight diagonal and the mapping is 1:1. Bend it and you can create gentle saturation, hard clipping, asymmetrical distortion, expansion or stranger level-dependent effects.

The plugin comes with every current FL Studio edition, according to Image-Line’s edition comparison. Finding it is easy. The tricky part is telling the sound of the curve apart from the sound of extra level. A reliable workflow starts with a simple line, controls input with Pre, matches output with Post, and adds complexity only when you can say what the curve should change.

What Fruity WaveShaper actually does

Image-Line describes Fruity WaveShaper as a distortion effect that maps input to output through a flexible spline-based graph. That wording matters. WaveShaper doesn’t wait for a threshold and then apply attack or release; it applies the same mapping every time the same instantaneous input value arrives.

That sets it apart from time-dependent dynamics. A compressor reacts to level over time, while WaveShaper changes the waveform according to the curve in front of you. It can still tame peaks or add density, but it gets there through static nonlinear mapping, with no detector or timing circuit involved.

It also explains why drive level matters so much. The curve can stay exactly the same while the result changes dramatically, because louder input lands on a different part of the map.

Read the interface as one signal path

The graph fills most of the interface because the graph is the processor. The controls below it decide how the signal reaches that graph, how much of the shaped signal you hear, and how the output gets cleaned up.

Fruity WaveShaper interface with the transfer curve, Unipolar Bipolar switch, Pre, Mix, Post, Smoothing, Oversample, HQ and Center controls
The transfer curve shapes the signal; Pre, Mix and Post control input level, blend and output level, while Smoothing, Oversample and HQ affect curve response and processing quality.
  • Unipolar/Bipolar: switches between one shared shape and independent shaping of the positive and negative halves.
  • Pre: raises or lowers the level entering the curve.
  • Mix: balances dry input and processed output.
  • Post: changes level after the curve.
  • Smoothing: reduces noise caused by fast modulation of Pre, Mix and Post.
  • Oversample: runs the nonlinear stage at the selected higher factor and downsamples afterward.
  • HQ: keeps the WaveShaper output active below the normal CPU-saving cutoff documented at −85 dB.
  • Center: removes DC offset from the final output.

The official Fruity WaveShaper manual is the authority for those controls and the graph-editing gestures.

Follow Pre → curve → Mix → Post

A useful mental model is a four-stage path. Pre decides which part of the curve the signal reaches. The curve remaps that level. Mix combines the shaped path with the original input. Post sets the final level.

Fruity WaveShaper signal flow from Pre input gain through transfer curve to dry wet Mix and Post output gain
Pre changes how far the signal travels into the curve. Mix blends the original and shaped paths. Post sets the level after that decision.

At first these controls can sound like each other. More Pre can sound like more distortion, and so can a harsher curve. More Post can make either version feel more impressive simply because it’s louder. Change one stage at a time.

For a first pass, keep Mix fully processed, leave Post near neutral, and use Pre to push the signal into the bend. Once the curve behaves the way you want, use Post for an honest bypass comparison. Blend in dry signal with Mix only when parallel processing has a clear purpose.

Learn the 1:1 line before drawing distortion

A straight line from bottom-left to top-right means input equals output. A point on the lower half maps a quiet input to a quiet output, and a point near the upper right maps a strong input to a strong output. The slope and shape show how gain changes as the input rises.

Transfer curve guide showing horizontal input axis, vertical output axis, 1 to 1 diagonal, compression bend, expansion bend and clipping ceiling
Start from the 1:1 diagonal. Bending below it reduces output at that input level; bending above it raises output; flattening the top creates a ceiling.
  • A curve below the diagonal outputs less level than the input at that point.
  • A curve above the diagonal outputs more level than the input at that point.
  • A curve that gradually flattens near the top compresses high amplitudes into a smaller output range.
  • A horizontal top prevents stronger input from producing a higher mapped output: clipping.
  • A sharp change in slope creates stronger nonlinear behavior than a broad, smooth bend.

The graph isn’t a timeline. Left to right doesn’t mean earlier to later; it means lower to higher input amplitude.

Build soft saturation with one broad bend

For a gentle shape, start with the straight diagonal and add as few points as you can. Keep the low-level region close to 1:1, then bend the upper portion so stronger amplitudes climb more slowly toward the top. A smooth transition spreads the change across a range instead of creating one sudden corner.

Use Pre to decide how often the signal reaches the bend. If only the strongest transients touch it, the effect acts like peak rounding. If most of the waveform lives inside the bend, the change becomes constant and much more obvious. That’s a level decision, not a magic curve preset.

Hold off on compensating with Post until the character is right. Otherwise the louder output can mask the point where the curve got too aggressive.

Create hard clipping by flattening the ceiling

Hard clipping is the most obvious mapping: above a chosen input level, the output stops rising, and the upper section of the graph goes flat. The lower that ceiling starts, or the more Pre you add, the more of the waveform gets flattened.

Side by side WaveShaper transfer curves comparing a smooth saturation bend with a flat hard clipping ceiling and their effect on waveform peaks
A smooth bend rounds the transition into level control. A flat ceiling stops additional output growth and produces harder clipping.

A sharp ceiling works well when clipping is the sound you’re after. It’s a poor fix for a routing or gain problem you haven’t diagnosed. The FL Studio clipping guide covers unwanted overload and red-meter diagnosis; reach for WaveShaper once you’ve decided nonlinear peak shaping is the right treatment.

If you need a quick fixed soft-clipping workflow, the dedicated Fruity Soft Clipper guide is simpler. WaveShaper earns the extra editing when you need control over the transition, symmetry or level map.

Set Pre, Mix and Post without chasing loudness

  1. Reset to a simple curve. A straight 1:1 line gives you a known starting point.
  2. Set Mix fully processed. This lets you hear the curve without dry-path ambiguity.
  3. Raise Pre slowly. Stop when the intended peaks or body enter the nonlinear section.
  4. Adjust the curve. Change one point or one tension handle, then listen for the exact part of the signal that moved.
  5. Lower Post. Bring active output close to bypass level before judging punch or clarity.
  6. Use Mix last. Blend dry signal only if parallel shaping improves the balance.

Automating Pre or Mix can turn a stable curve into a moving effect. Image-Line’s Smoothing control exists specifically to reduce noise from fast modulation of Pre, Mix and Post. The broader FL Studio automation guide covers clip creation and control management; keep the modulation slow enough to serve the arrangement rather than produce unintended zipper noise.

Use Bipolar mode for asymmetric shaping

In Unipolar mode, one map is applied equally to waveform values above and below the zero crossing. That is the safer default when you want symmetrical saturation or clipping. Bipolar mode lets you shape the positive and negative halves independently.

Diagram comparing symmetrical Unipolar waveshaping with asymmetric Bipolar positive and negative transfer curves and a shifted waveform average
Unipolar keeps positive and negative shaping paired. Bipolar can make them different, which also makes DC offset a deliberate risk to check.

Asymmetry changes the waveform because the positive half no longer receives the same mapping as the negative half. That can create a useful tonal change, but it can also move the average output above or below the zero line. Image-Line labels that condition DC offset.

Enable Center when asymmetric shaping produces an unwanted offset. Do not treat it as a substitute for understanding the curve: compare the centered and uncentered result at matched level and keep the asymmetry only when it has an audible purpose.

Use Oversample, HQ and Smoothing for specific risks

Nonlinear processing can create frequencies that do not fit cleanly below the project’s Nyquist limit, which may fold back as aliasing. Fruity WaveShaper’s Oversample control raises the internal processing factor, applies the distortion, then downsamples. Image-Line says this helps avoid aliasing artifacts, if any.

Use the lowest setting that gives a clean enough result for the job. Higher factors cost more processing, and oversampling won’t turn an unsuitable curve into a good one. Compare at matched level, since a small tonal change is easy to misjudge when the output level moves too.

HQ handles a different edge case. With HQ off, WaveShaper can stop producing output below the documented −85 dB CPU-saving point, and that very low-level cutoff can become audible if later effects add a lot of gain. HQ keeps the processor running all the way down to silence.

Smoothing is for fast modulation of Pre, Mix and Post. It won’t soften corners in the graph; change the graph or its tension handles for that.

Edit points, segment types and tension deliberately

Right-click the line to add a control point. Drag a point to reposition it. Image-Line documents Shift for locking vertical movement and Ctrl for locking horizontal movement while dragging. Delete a point from its context menu, or use Alt plus left-click.

Each segment can use one of three types:

  • Single Curve: covers linear, ease-in and ease-out shapes through tension.
  • Double Curve: covers linear, ease-in-out and ease-out-in shapes.
  • Hold: creates abrupt hold or pulse behavior.

The selected segment is the one before the control point whose menu you opened. Drag its tension handle to reshape the spline; right-click the handle to reset it to a straight line, and hold Ctrl for finer adjustment.

Freeze locks a finished map and hides the handles. Snap places moved points on the nearest graph step. Step lets you draw a stepped freehand curve; it does not make the graph follow song time.

Apply the curve to a named part of the sound

Drum peaks

Start with symmetrical shaping. Let the body stay near the 1:1 line and bend only the upper range. Raise Pre until the strongest hits reach that bend, then match Post. If the transient loses its identity, cut the drive or soften the bend before adding dry signal.

Bass and 808 material

A broad curve can add upper harmonics as level rises, but low-frequency material exposes DC and asymmetry problems fast. Start in Unipolar mode, check Center if you move to Bipolar shaping later, and compare the low end at matched output. A curve that sounds exciting on its own can crowd the mix when every sustained note stays in the nonlinear region.

Bus or master placement

Keep the curve modest and ask whether it’s controlling isolated peaks or reshaping most of the mix. Constant contact is a very different choice from occasional peak rounding. If you need conventional limiting with release control, use a limiter. If you need separate frequency bands, use a multiband processor.

Make bypass answer the right question

Set Post so the processed path sits close enough to bypass level that loudness doesn’t decide the comparison. Then listen for three changes: transient shape, sustained density and tonal balance. If the active version only wins when it’s louder, the curve hasn’t earned its place yet.

Mix can muddy the check, because dry and processed paths may reinforce or cancel each other in different ways. Judge the fully processed curve first, and add a parallel blend once you understand the shaped path on its own.

Choose WaveShaper only when you need its map

Decision diagram comparing Fruity WaveShaper, Fruity Soft Clipper, Fruity Limiter and Maximus by editable curve, timing controls and multiband processing
WaveShaper is the editable static map. Soft Clipper is the fast fixed curve. Fruity Limiter adds detector timing. Maximus adds editable dynamic curves and multiband control.
  • Fruity WaveShaper: choose it for a custom static input/output curve, asymmetric shaping or precise transition design.
  • Fruity Soft Clipper: choose it when a simple THRES and POST workflow is enough.
  • Fruity Limiter: choose it for conventional limiting or compression with time behavior. The Fruity Limiter compression guide explains threshold, ratio, attack and release.
  • Maximus: choose it when the job needs editable level envelopes, timing and possibly separate bands. The Maximus guide covers that larger system.

WaveShaper is also the wrong tool for detector-driven ducking. If one track has to turn another down based on a control signal, follow the FL Studio sidechain guide instead of trying to draw that behavior into a static curve.

Fruity WaveShaper troubleshooting by symptom

Nothing changes

Confirm that Mix includes the processed path and that the input reaches a part of the graph that departs from the 1:1 line. Raise Pre carefully or move the bend into the active input range. Do not change both at once.

The result is much louder

Lower Post and compare again. A curve above the diagonal can add level, and Pre and Post can add even more. Separate tone from gain before you decide the shape sounds better.

The sound is brittle or metallic

Reduce the sharpness of the curve and the amount of Pre first. Then compare Oversample settings. Oversampling may reduce aliasing artifacts, but it cannot rescue an unnecessarily severe map.

The low end leans or meters behave strangely

Check whether Bipolar shaping made the positive and negative halves unequal. Enable Center and compare. If the offset disappears but the desired tone remains, keep the correction active.

Automation crackles

Enable or increase Smoothing for fast Pre, Mix or Post modulation and simplify the automation shape. Graph tension is unrelated to parameter zipper noise.

The transient disappears

Reduce Pre, raise the clipping region or replace the flat ceiling with a gentler bend. If you need recovery between hits, switch to a dynamics processor with timing controls.

A practical Fruity WaveShaper checklist

  • Start from the straight 1:1 line.
  • Name the level range you want to change.
  • Use Pre to move the signal into that range.
  • Build the curve with as few points as possible.
  • Use Unipolar for symmetrical work; use Bipolar deliberately.
  • Check Center after asymmetric shaping.
  • Use Oversample for aliasing risk, HQ for very low-level continuity, and Smoothing for fast control modulation.
  • Match Post before comparing bypass.
  • Add Mix only after the processed path makes sense on its own.
  • Choose Soft Clipper, Fruity Limiter or Maximus when their simpler or time-dependent workflow fits the task better.

Fruity WaveShaper gets predictable once you stop treating the graph as a distortion preset and start reading it as a level map: one input level goes in, one output level comes out. Control what reaches the bend, keep the curve simple, and make every comparison at a fair output level.

Updated September 30, 2026 Review process and corrections
Eric Norris
Eric Norris Nashville-based FL Studio producer and editor focused on practical workflow, mixer routing, troubleshooting, sampling and native Image-Line tools.
Explore all Plugins guides