Sub Bass
Manual · version 0.1
An 808-style mono bass on MIDI. One oscillator, a slide between overlapping notes, a decay envelope, drive and a lowpass. The last note wins, and releasing it returns to a note you are still holding.

Where it goes
On a software instrument track, for pop, hip-hop and EDM low end. Velocity and the sustain pedal are not used. The pitch wheel bends two semitones each way.
Note names are scientific, so A1 is 55 Hz. Logic's piano roll calls the same key A0.
Controls
| Control | What it does |
|---|---|
| Shape | 0 to 100 %, default 0. Sine at 0, triangle at 100. The triangle adds odd harmonics (the third at -19 dB) for a slightly firmer bottom. |
| Harmonics | 0 to 100 %, default 25. Adds the second and third harmonic as clean sines, at -6 dB and -8 dB against the fundamental at 100 %. This makes a 40 Hz note audible on small speakers. The peak stays at the plain sine's (-6 dBFS at 0 dB output), so the level into the next plugin does not rise. |
| Drive | 0 to 10, default 1. Tanh saturation, loudness-matched on a full-level note; 0 is clean. Drive also holds the tail up, as on a driven 808. With the 800 ms decay the note is 8.7 dB down at 800 ms clean, 6.3 dB at drive 1 and 2.1 dB at drive 5. Lower Decay when you drive hard. |
| Tone | 200 Hz to 8 kHz, default 2 kHz. A 12 dB per octave lowpass after the drive. Lower it to keep the drive's buzz out of the vocal range. |
| Glide | 0 to 500 ms, default 60. The slide is exponential in pitch, fast at first, and within 1 % of the new note at the glide time. |
| GLIDE ALWAYS | Off by default. On, every note slides from the previous one, not only overlapping notes. |
| Attack | 0 to 50 ms, default 0, linear. 0 does not click, since every new note starts at zero phase. |
| Decay | 50 to 5000 ms, default 800. Exponential fall to the sustain level; at the decay time the note is 8.7 dB down. |
| Sustain | 0 to 100 %, default 0. Where the decay settles while the key is held. An 808 is decay-only, so 0. |
| Release | 10 to 2000 ms, default 150. An exponential fade after note-off that reaches silence at exactly the release time. |
| OCTAVE | -1, 0 or +1, default 0. Moves everything an octave. |
| Output | -12 to +12 dB, default 0. |
The display
The readout shows the note, its frequency and, during a slide, the pitch it is passing through (note and cents, in blue). The scope shows the last second of output, so the decay shape is visible. The lane below runs from C0 to C4. The dot is the current pitch, the ring the target.
Working with it
- Set Decay to the note length you want. With Sustain at 0 a held note dies away on its own, so the line breathes with the kick.
- Bring Harmonics up until the bass reads on small speakers. Add Drive for weight and pull Tone down until the buzz sits under the vocal.
- For slides, overlap the next note with the previous one in the piano roll and set Glide. Use GLIDE ALWAYS when every note should slide.
- Check the level against the kick on the loudness panel.
Under the hood
One oscillator. The sine blends into a triangle and the two harmonic sines share its phase, with the sum scaled so the peak stays at the sine's. A note arriving with no key held resets the phase and starts the envelope, and a note still sounding fades out under it over 4 ms, so a retrigger does not click. An overlapping note keeps phase and envelope running and only moves the pitch.
Drive adds 2.4 dB of gain into the tanh curve per step, +24 dB at 10, with a level match built for a full-level sine. A short gate at the end of the release also removes the filter's tail, so the note is silent at the release time. Notes and pitch bend are applied at their sample position inside the host block.
Loudness meter, level-matched bypass and mono handling work the same in every plugin. Common to all plugins