Updated 2010-08-30


Jump to ZingerDx (synth)
Jump to FloatCrusher (bit-depth-reducer)
Jump to Sniper (midi-controlled harmonic notch filter)
Jump to PlayDelay (midi-controlled feedback delay)
Jump to PWMDrive (non-symmetric lfo driven tube)
Jump to Firegain (multi band soft clipper)
Jump to Square-o-matic (distorsion)
Jump to Whix (waveshaper)

VST Plugins

On this page you will find free VST plugins created by me (Jonas Norberg) ,and some mp3 audioclips that show them off.

The oldest plugin (whix) is from 2000 and the newest (Sniper) is from 2005.

If you find a bug, want to give me ideas for new features of plugins don't hesitate to mail me at

VST is a trademark of Steinberg Soft- und Hardware GmbH. I am not in any way affiliated with Steinberg.
All plugins found on this page are freeware. You are free to use and distribute the plugs, but you can not charge anything for it. You use the plug-ins at your own risk. I can not be held responsible for anything bad that might happen.

Jump to Download

What is ZingerDx?

ZingerDx is a Polyphonic wavetable synt. It is implemented as a VST2.0 plugin.

The thing that makes it different from other wavetable synths is that it doesn't feature any waves for its tables. It needs audio to look for waves in. And uses every wave it can find to blend it into the table. (If it does not find anything it actually uses a default wave)

Sound quality

All sound is 32bit floating point internal (all VST plugins are) and I use linear interpolation, but nothing is done to remove aliasing noise (it is not that audible).


Just copy the ZingerDx.dll to the directory where you other VST plugins are located.
If you use Cubase it should be something like:
You probably have to restart your VST host.

How to use

You need one audio track (preferably mono) and one midi track to use ZingerDx.
  1. Select ZingerDx as a insert on the audiotrack and turn its power on.
  2. On the midi channel, choose ZingerDx as output.

That should be it. Now you should record some wovels and some midi.

You can control two parameters of ZingerDx:

  • Dynamics. If this parameter is 1, the amplitude of the input audio is preserved (velocity still also controls the amplitude). If it is 0 only note on velocity controls the amplitude.
  • Decay. How many seconds a note will play after a note off. (logarithmic decay)


The only MIDI messages ZingerDx cares about is 'Note On' (with velocity), 'Note Off' and 'All Notes Off'


  • Computer running Windows or MacOS.
  • VST2.0 compatible host such as CubaseVST or Logic.
    (Only tested on Cubase VST 5 for PC)


The plugin for Win. Just save to VstPlugins directory. (110k)

The plugin for Win zipped. (47k)

The plugin for MacOS (stuffit archive). (21k)

A audioclip in mp3 format (282k)
(The only thing that's added are the drums, and some reverb)

It might be a good idea to download this text as well. ("File-Save as" in IE)

FloatCrusher is similar to a bit crusher in the sense that they both reduce the resolution of the samples.

The samples in all vst hosts are represented by 32-bit floats, this enables huge dynamic overhead compared to integers.

Other bitcrusher converts the float to an integer and the bit reduction is a product of that conversion. The quality depends on how many bits the integer can hold. This is mostly done to mimic early (or cheap) digital equipment (samplers, home-computers and videogames)

FloatCrusher does not try to mimic the limitations of old hardware, it is designed to lower the resolution of floats in the most natural way, by just setting the lowest bits to zero. You can control how many bits you wish to clear with a slider.

To learn about floats visit: http://www.h-schmidt.net/FloatApplet/IEEE754.html


The plugin for Win. Just save to VstPlugins directory. (108k)

A audioclip in mp3 format
the clip contains one before-after pair.


User Interface

Spectral view of before after pair

This plug contains 64 narrow notch filters controlled by midi. By default no filters are active. When a note-on is received a group of notch filters corresponding to the harmonic content of the note is started.

In special circumstances this plug allows you to remove or attenuate specific instruments from a mix while leaving the other virtually untouched.


The plugin for Win and a manual. Just unpack to VstPlugins directory. (53k)

A audioclip in mp3 format
the clip contains one before-after pair. A Sniper is used to remove only the melody.


PlayDelay is a feedback delay where the delaytime is controlled via MIDI note on's.


The plugin for Win. Just save to VstPlugins directory. (77k)

A audioclip in mp3 format
the clip contains one before-after pairs.

PWMDrive is a saturator/softclipper/waveshaper with offset. I came up with the idea when reading about tube-amplifiers where the distorsion wasn't symmetrical around zero.

I called it PWMDrive since, when maxed out, it can produce sounds similar to a pulse-width-modulated square wave.

The waveshaping function is out = in/(1+in)). Actually its like that on positive x, and symmetrical around zero) I'm not sure if this is similar to a "real" tube, but it sounds great, if you have any suggestions on different shape-functions, that have similar (or less) cost, please let me know.

An sweet-sounding oversampling option is provided, mainly meant to be used at mixdown-time, since it's rather expensive.

The steps performed are:

  1. Measure the amplitude
  2. DC-Offset signal depending on amplitude (lfo-controlled)
  3. Gain
  4. SoftClip
  5. HiPass (to remove dc)
  6. Gain


The plugin for Win. Just save to VstPlugins directory. (20k)

A audioclip in mp3 format
the clip contains two before-after pairs.

Firegain is a 3-band (soft-)clipper / shaper. I have a feeling that this is similar to a "harmonic exciter".
  1. Divide the signal into three frequency bands using box-filters.
  2. Applies soft clipping to each of the bands.
  3. Recombine the signals to create a final signal.
It introduces a small (a few samples) delay depending on the lower frequency.


The plugin for Win. Just save to VstPlugins directory. (77k)

A audioclip in mp3 format
the clip contains two before-after pairs.

Square-o-matic is made up from some pieces.
  • Envelope-Follower
  • Square-maker
  • Lowpass filter with resonance (cutoff is controlled by the env-follower)

There are four parameters:

  • Falloff this controls the env-follower.
  • Cutoff follow this multiplies the range of the env-follower, you should adjust this depending on the amplitude of the signal.
  • Lowest cutoff this offsets the range of the env-follower.
  • Resonance

Square-o-matic will try to create square waves from other waves. It works best on sond that are symmetrical. That is, the upper halve (above zero) of the wave is similar to the lower halve (below zero).

The envelope follower detects the current amplitude, the attack is instantanious and the release is controlled by the Falloff knob.

The Cutoff of the filter is calculated like this:
CO = (current amplitude) * ("Cutoff follow"-knob) + ("Lowest cutoff"-knob)
CO is then clamped to [0..1]

This means that if the Lowest cutoff is "1" the filter will always be open. If the material is quiet, the "Cutoff follow"-knob can be raised to enable the filter to open.

Square-o-matic produces aliasing noise. So handle width care.

Thanks alot to Sophia Poirier of destroyFX fame for bringing square-o-matic to the mac.


The plugin for Win. Just save to VstPlugins directory. (106k)

The plugin for Classic Mac. (20k)

The plugin for MacOS X. (20k)

A audioclip in mp3 format
the clip contains three before-after pairs

Whix is made up from five simple pieces in a chain.
  • Lowpass filter
  • Gain
  • Wave shaper (sine function)
  • Lowpass filter
  • Gain
You can control the cutoff of the filters and the gain. The cutoff is not entered in Hz but as number between 0.0 and 1.0 where 1.0 means that everything gets through and 0.0 means that nothing gets through. The gain is entered as dB as usual. The dB number may look high, but remember that the preceeding filter makes the signal more quiet.

The windows version has some extra functionality, an envelope follower that adjust the output volume to match the input volume. (If the input is quiet, it does not output noise)

In my humble opinion Whix works best on simple sounds (think triangle, saw) and tends to be pretty noisy with complex sounds (voice and chords)

Whix produces aliasing noise. So handle width care.


Mac version 1.2 (20k .sit) Added the last gain-control.

Windows version (46k .zip) Added Envelope follower.

whix.mp3 the clip contains three before-after pairs