Module culsynth::voice

source ·
Expand description

This module contains a struct composing various devices together as a single voice unit for a basic subtractive synthesizer.

Modules§

  • This module contains data to allow modulation of a Voice

Structs§

  • This struct encapsulates a single voice unit, containing a single oscillator, a single VCF (with modulation inputs and mixing of low/band/high pass outputs), a VCA, and two envelopes (one for the VCA and one for the VCF).
  • Channel-wide (i.e. affecting all notes) inputs for a given Voice
  • Inputs for a Voice that are note-specific
  • A parameter pack for a Voice