Geonik's PrimiFun

by George Nicolaidis

Description

The PrimiFun Synth

The PrimiFun's name and implementation comes from Native-Instruments' Generator. Basically it is a pulse oscillator sent to a low-pass filter whose cut-off frequency follows its amplitude, the result being saturated.

Features

- Dynamic channel allocation
- Real ADSR envelope with linear attack and exponential decay
- Volume ramping for click removal
- Full MidiIn support
- Slow :)

What's new

Version 1.0 / Release 1 | Initial release
Version 1.1 / Release 2 | Dc offset removed
Version 1.2 | Midi In support

Usage

> P a r a m e t e r s

Volume | Not much to say about this one
Attack Time Decay Time Sustain Level Release Time | The standard ADSR envelope. When the envelope is triggered with a new note event the volume rises during the Attack Time with a linear slope to the Volume value after which it decays exponentially with the Decay Time to the Sustain Level. The output is held at the sustain level until a note-off event after which the volume decays exponentially with the Release Time back to zero
Pulse Width | The pulse shape. A ratio of 1:1 is a square wave
Filter Envelope | The maximum cut-off frequency of the filter
Resonance | Controls the filter's resonance. 0% is no resonance while 100% is maximal resonance, ie self oscillation

> A t t r i b u t e s

Dynamic Channels | Setting this to other than zero enables dynamic allocation of channels. It is equal to the maximum number of channels to play at any time, including normal parameter channels. Dynamic allocation means that new notes don't cut the sound of precious ones, as long as there are free channels. When no more channels are available, the quietest channel plays the new note.
Default Volume | When the volume for a new note is not specified, this is used.

Notes

Enjoy. Send bug reports too. And buzz setups with interesting sounds

Donationware

If you like and use Geonik's plugins, you can support the author by sending any amount of cash (in any currency) to the following address

> > George Nicolaidis
> > 31, Agathoupoleos str.
> > 54636 Thessaloniki
> > Greece

Contact Information

Author | George Nicolaidis
Email | geonik@egnatia.ee.auth.gr
HomePage | http://egnatia.ee.auth.gr/~geonik/home