Fruity WaveShaper is a distortion effect that maps input level to output level through a curve you draw. Pre sets how hard the signal hits the curve, Mix blends the dry and shaped signal, and Post sets the level after it. Start from the straight 1:1 line, raise Pre until the peaks reach a bend, then match Post to the bypassed level. A broad bend gives soft saturation, a flat top gives hard clipping, and Bipolar mode shapes the two halves of the wave separately.
Image-Line's editions comparison lists Fruity WaveShaper as included in all editions, so Fruity Edition has it too. Load it into one of the 10 effects slots on a Mixer track. The FL Studio Mixer guide covers slots, routing and sends. The hard part is telling the sound of the curve apart from the sound of extra level. Pre and the curve shape the character, and Post sets the level you compare at.
What Fruity WaveShaper does
Image-Line's manual calls Fruity WaveShaper a wave distortion effect that maps input on the horizontal axis to output on the vertical axis through a spline-based graph. It has no threshold, attack or release, so the same input value always comes out at the same output value.
That sets it apart from a compressor, which reacts to level over time. WaveShaper changes the waveform according to the curve in front of you. It can still tame peaks or add density, but through a fixed map with no detector or timing stage.
That is why the level going in matters so much. The curve can stay the same while the result changes a lot, because louder input lands on a different part of the map. I set Pre before I touch the curve, because the same curve sounds different at every input level.
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.

- Unipolar: one shape applies equally to the waveform above and below the zero crossing.
- Bipolar: the graph lets you shape the waveform above and below zero independently.
- Pre: raises or lowers the level going into the curve.
- Mix: balances the dry input and the processed signal, and turning it right adds more of the processed version.
- Post: sets the level after the curve.
- Smoothing: removes noise from fast modulation of Pre, Mix and Post.
- Oversample: oversamples the input by the chosen factor, applies the distortion and downsamples, which helps avoid aliasing.
- HQ: turns off the CPU saving that stops the output below -85 dB, so WaveShaper processes down to silence.
- Center: removes DC offset from the final output, where the waveform's average sits above or below the zero line.
The desktop plugin has no Drive knob and no Auto Gain switch. Those belong to the Waveshaper module in FL Studio Mobile, where the FL Studio Mobile Waveshaper manual describes Drive as a boost into the shape and Auto Gain as a switch that holds the level steady. In FL Studio, Pre does the driving and Post handles level matching, by ear and on the Mixer track meter. The Fruity WaveShaper manual covers every control and the graph gestures.
Follow Pre, the curve, Mix and Post in order
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.

These controls can sound alike at first. More Pre can sound like more distortion, and so can a harsher curve. More Post makes either version feel bigger because it is 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. I keep Mix fully processed until the curve works on its own, because a dry blend hides what the curve changed. Once the curve behaves, use Post for a level-matched bypass comparison, and blend in dry signal with Mix 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.

- 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 is not a timeline. Left to right means lower to higher input level, not earlier to later.
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 much of the signal reaches the bend. If only the strongest transients touch it, the effect rounds peaks. If most of the waveform lives inside the bend, the change is constant and much more obvious. Stanford CCRMA notes on soft clipping describe a soft clipper as a hard clipper with the corners smoothed, with input gain setting the degree of distortion, which is the job Pre does here.
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.

A sharp ceiling works when clipping is the sound you want. It is a poor fix for a routing or gain problem you have not traced. The FL Studio clipping guide covers unwanted overload and red meters. Reach for WaveShaper once nonlinear peak shaping is the treatment you chose.
For a fixed soft-clipping curve, the Fruity Soft Clipper guide is quicker. I reach for Fruity Soft Clipper when its fixed curve fits the job, because THRES and POST are its only two knobs. WaveShaper earns the extra editing when the transition, the symmetry or the level map needs control.
Set Pre, Mix and Post without chasing loudness
- Load it into a Mixer slot. Pick one of the 10 effects slots on the track you want to shape.
- Start from the 1:1 line. A straight diagonal gives you a known starting point.
- Set Mix fully processed. You hear the curve with no dry path in the way.
- Raise Pre. Stop when the peaks or body you want to change enter the bent section.
- Adjust one point. Move one point or one tension handle, then listen for the part of the signal that moved.
- Lower Post to bypass level. Bring the active output close to the bypassed level before judging punch or clarity.
- Use Mix last. Blend in dry signal when parallel shaping improves the balance.
Automating Pre or Mix turns a stable curve into a moving effect. Image-Line's Smoothing control removes noise from fast modulation of Pre, Mix and Post. The FL Studio automation guide covers clip creation and control management. Keep the modulation slow enough to serve the arrangement rather than produce zipper noise.
Pre is not the only way to change the level going in. The FL Studio Mixer manual says the level fader is applied after the effects, and names the Channel Rack volume knobs or routing one Mixer track into another for level before the effects. I change the level going in with Pre or the Channel Rack volume knob, because the track fader sits after the effects. Pulling the fader down lowers what leaves the track, not what hits the curve. The FL Studio gain staging guide sets those levels from source to master.
Use Bipolar mode for asymmetric shaping
In Unipolar mode, one map applies equally to waveform values above and below the zero crossing. Bipolar mode lets you shape the positive and negative halves independently. I stay in Unipolar mode for drums, bass and 808s, because one shape treats positive and negative peaks alike.

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.
Center is the fix when asymmetric shaping produces an unwanted offset. I turn on Center after any Bipolar curve, because unequal halves can move the average output off the zero line, which is the DC offset Center removes. Then compare the centered and uncentered result at matched level, and keep the asymmetry when it has an audible purpose.
Use Oversample, HQ and Smoothing for specific risks
A bent curve makes WaveShaper a nonlinear element. Stanford CCRMA notes on nonlinear elements explain that a nonlinear element as a rule expands the signal's bandwidth, which can cause aliasing in a digital implementation. Fruity WaveShaper's Oversample control oversamples the input by the chosen factor, applies the distortion and downsamples, which helps avoid aliasing.
Use the lowest Oversample setting that sounds clean for the job, since higher factors cost more processing. I raise Oversample only after the curve sounds right, because oversampling helps avoid aliasing, not harshness the curve itself creates. Compare at matched level, since a small tonal change is easy to misjudge when the output level moves too.
HQ covers a different edge case. With HQ off, WaveShaper stops its output once it falls below -85 dB to save CPU, and that cutoff can become audible when later effects boost the output. With HQ on, WaveShaper processes inputs all the way to silence. I turn HQ on when an effect after WaveShaper adds a lot of gain, because that boost lifts the -85 dB cutoff into earshot.
Smoothing is for fast modulation of Pre, Mix and Post. It does not soften corners in the graph. Change the graph or its tension handles for that.
Edit points, segment types and tension
Right-click the line to add a control point, then drag it with the left mouse button to reposition it. Hold Shift while dragging to lock its vertical position or Ctrl to lock its horizontal position. Delete a point from its right-click menu, or hold Alt and left-click it.
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 segment you change is the one before the control point whose menu you opened. Drag its tension handle up or down to reshape the spline, right-click the handle to reset it to a straight line, and hold Ctrl for finer adjustment.
Freeze locks the finished map and hides the handles. Snap moves dragged points to the nearest step in the graph. Step draws a freehand curve with a point on every step, and holding Shift draws straight pulse lines. The steps belong to the graph, not to 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, and low-frequency material exposes DC offset and asymmetry 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 solo can crowd the mix when every sustained note stays in the bent region. The FL Studio 808 mixing guide covers kick and 808 balance before any shaping.
Bus or master placement
Keep the curve modest and decide whether it controls isolated peaks or reshapes most of the mix. Constant contact is a different choice from occasional peak rounding. For limiting with release control, use a limiter. For separate frequency bands, use a multiband processor.
Make bypass answer the right question
Set Post so the processed path sits close to bypass level and loudness does not decide the comparison. I match Post to the bypassed level before judging, because the louder version wins a quick comparison. Then listen for three changes: transient shape, sustained density and tonal balance. Use the switch on the WaveShaper effects slot for bypass, or the track FX master switch to hear the whole chain in and out. If the active version wins only when it is louder, the curve has not earned its place.
Mix can muddy the check, because dry and processed paths reinforce or cancel each other in different ways. Judge the fully processed curve first, and add a parallel blend once the shaped path makes sense on its own.
Choose WaveShaper only when you need its map

- Fruity WaveShaper: choose it for a custom input to output curve, asymmetric shaping or precise transition design.
- Fruity Soft Clipper: choose it when THRES and POST cover the job.
- Fruity Fast Dist: choose it for a CPU-friendly distortion on bass and kick, in all editions. The Fruity Fast Dist manual lists THRES, which changes both the level where distortion starts and its strength, an A/B switch between two distortion types, and PRE and POST for the level before and after the distortion.
- Distructor: choose it to stack distortion with filtering, amp and cabinet modules. It has four module slots, filled with the same module four times or any mix of the four, and its distortion algorithms include Fast Distortion, Soft Clipper, Waveshaper and Wavefolder. Image-Line lists it in all editions, and the Distructor manual covers each module.
- Fruity Limiter: choose it for 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 three low, mid and high bands, in Producer Edition and up. 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 in small steps 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 helps against aliasing, but it cannot rescue a 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
Raise Smoothing for fast Pre, Mix or Post modulation and simplify the automation shape. Graph tension has nothing to do with 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.
The Mixer fader does not change the distortion
The track fader sits after the effects, so it changes the level leaving the track, not the level reaching the curve. Use Pre or the Channel Rack volume knob, or route the source through another Mixer track.
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 and Bipolar for a planned asymmetry.
- Turn on Center after asymmetric shaping.
- Use Oversample for aliasing, HQ for low-level continuity and Smoothing for fast control modulation.
- Match Post before comparing with bypass.
- Add Mix after the processed path makes sense on its own.
- Choose Soft Clipper, Fruity Limiter or Maximus when their simpler or time-based workflow fits the task better.
Fruity WaveShaper FAQ
What does Fruity WaveShaper do?
It is a wave distortion effect that maps input level on the horizontal axis to output level on the vertical axis through a spline graph you draw. A straight 1:1 line changes nothing, a broad bend saturates and a flat top clips.
Is Fruity WaveShaper in every FL Studio edition?
Yes. Image-Line lists Fruity WaveShaper as included in all editions, so Fruity Edition has it too.
Where are Drive and Auto Gain?
They belong to the Waveshaper module in FL Studio Mobile. Desktop Fruity WaveShaper uses Pre to drive the curve and Post to set the level after it, so level matching is done by ear and meter.
What is the difference between Unipolar and Bipolar?
Unipolar applies one shape equally to the waveform above and below the zero crossing. Bipolar lets you shape the positive and negative halves independently, which can shift the average output off the zero line. Center removes that DC offset.
What does HQ do?
With HQ off, WaveShaper stops its output below -85 dB to save CPU. Turning HQ on keeps it processing down to silence, which matters when a later effect boosts the output.
Does the Mixer fader change how hard WaveShaper distorts?
No. The track fader sits after the effects, so it changes the level leaving the track, not the level hitting the curve. Change Pre or the Channel Rack volume knob, or route the source through another Mixer track.




