Spectral

Pitch and frequency shifting, the FFT and vocoding. 6 nodes. Filter them in Explore.

  • Delay pitch shifter

    @maru/spectral-delay-pitch-shifter

    Dual sweeping-delay pitch shifter over caller-owned prepared stereo rings.

    Spectral
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 5 plugins
  • Frequency shifter

    @maru/spectral-frequency-shifter

    Single-sideband frequency shifter: two fixed four-section Niemitalo allpass banks and phase-locked quadrature carriers.

    Spectral
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 6 plugins
  • Pitch shifter

    @maru/spectral-pitch-shifter

    Bounded monophonic TD-PSOLA pitch shifter over a fixed ring, with the input period as an explicit control input.

    Spectral
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Not used by a plugin yet
  • Real FFT

    @maru/spectral-real-fft

    Closure-importable real FFT owner (/ decision): power-of-two real forward/inverse transforms up to 2^19 points in split re/im N/2+1-bin layout…

    Spectral
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 4 plugins
  • Vocoder

    @maru/spectral-vocoder

    Clean-room channel vocoder: logarithmic band-pass analysis/synthesis bank over preallocated f32 state, per-band envelopes, internal carrier noise and an equal-power dry/wet split.

    Spectral
    • JavaScript: Available
    • WebAssembly: Builds
    • C: Builds
    • Native macOS: Builds
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 1 plugin
  • Voice shifter

    @maru/spectral-voice-shifter

    Monophonic TD-PSOLA voice pitch shifter for pitch correction: smoothed continuous ratio, independent formant factor, mark-spacing pitch, fixed declared latency…

    Spectral
    • JavaScript: Available
    • WebAssembly: Not checked
    • C: Builds
    • Native macOS: Not checked
    • Native Windows: Not checked
    • Native Linux: Not checked
    • Rust: Not checked
    • GPU: Experimental
    • Cortex-M: Experimental
    Used by 2 plugins