Var-Saw Osc

SourcesvarsawoscLight CPU

Anti-aliased morphable saw — Shape + pulse width + VCA Amp.

What it does

Anti-aliased saw with a morphable shape — classic synth voice.

Wraps daisysp::VariableSawOscillator. Freq / Waveshape / PulseWidth update at audio rate. The Amp port is a post-multiply VCA (no native SetAmp).

Parameters

  • Shape

    waveshape
    Default 0.5Range 0 … 1

    Picks what the saw does at the turnaround: 0 cuts a notch into it, 1 gives it a slope. Mid values blend the two.

  • Pulse Width

    pw
    Default 0.5Range 0 … 1

    How wide the notch or slope Shape selected is — the saw's duty. 0.5 is symmetric; toward either end the wave skews and gets brighter. The usable span narrows as pitch rises: DaisySP clamps it to roughly 2× and 1−2× the normalised frequency, and pins it to 0.5 outright above a quarter of the sample rate, so extreme settings stop biting on high notes.

A band-limited saw with a morphable shape and skewable pulse width. Both accept Mod sources. Amp defaults to full scale — wire an envelope into Amp to shape level.

Ports

In

  • Freq frequency
  • Shape waveshape
  • Width pw
  • Amp amplitude

Out

  • Audio Out output

Audio Control

Inputs

Freq
Pitch in Hz.
Shape
Saw morph, 0 → 1.
Width
Pulse width, 0 → 1.
Amp
Output level (VCA). Defaults to 1.0.

Outputs

Audio Out
Audio-rate waveform.

Patches using it

  • Synth Voice (Moog)touch2

Bundled with the app — open one from the example browser.