Voices

Complete instrument voices, voice pools and the performance logic around them. 33 nodes. Filter them in Explore.

  • Chord colour

    @maru/voices-chord-colour

    Chord colour: up to two added tones from the key's scale over a chord (pitch-class mask and root), filtered by documented avoid-note rules and ranked by interval-class…

    Voices
    • 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 1 plugin
  • Chord voicing

    @maru/voices-chord-voicing

    Chord voicing of a stacked chord of one to seven tones into MIDI notes: root position, voice-led (least motion from the previous chord), drop 2 and spread…

    Voices
    • 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
  • Clouds

    @maru/voices-clouds

    Original Mutable Clouds engine translation.

    Voices
    • 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
  • Drum kit model

    @maru/voices-drum-kit-model

    Shared drum-kit model data and contracts for canonical percussion consumers.

    Voices
    • 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
  • FM algorithms

    @maru/voices-fm-algorithms

    Shared FM operator-routing algorithms and stable algorithm lookup.

    Voices
    • 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
  • FM core

    @maru/voices-fm-core

    Prepared operator-count-flexible phase-modulation graph with weighted source-to-target routes, deterministic one-sample feedback for cyclic connections, and independent carrier…

    Voices
    • 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 3 plugins
  • FM keys

    @maru/voices-fm-keys

    Four-operator phase-modulation keyboard voice: six curated algorithms with per-voice latched wiring, the stepped ratio table (harmonic, sqrt(2)-family inharmonic and five…

    Voices
    • 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
  • Gamelan

    @maru/voices-gamelan

    Struck-idiophone gamelan voice as a modal resonator bank over the shared modal, modal-table, strike and struck primitives: eleven measured bar/gong recipes with up to six…

    Voices
    • 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 1 plugin
  • Gong

    @maru/voices-gong

    Large struck-plate gong voice (tam-tam, wind gong, daluo, xiaoluo, gong ageng, symphonic) as a modal resonator bank over the shared modal, modal-table, strike, struck, bloom…

    Voices
    • 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 3 plugins
  • Grain pool

    @maru/voices-grain-pool

    Fixed-capacity grain pool (128 slots): start a grain at a source frame with a read step (negative reads backwards), a length, a grain-windows shape and a left/right gain pair…

    Voices
    • 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 1 plugin
  • Keymap

    @maru/voices-keymap

    Key-map window predicates returning 0/1: whether a zone or layer admits (note, velocity byte) by its key and velocity ranges, whether its keyswitch window admits the selected…

    Voices
    • 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
  • Modal struck

    @maru/voices-modal-struck

    Bounded struck-resonator voice shared by Bells, Handpan and Kalimba: a finite 128-slot note map with per-note bounded mode-weight vectors over an eight-recipe bank, a twelve-slot…

    Voices
    • 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 3 plugins
  • Mono performance

    @maru/voices-mono-performance

    Shared held-note selection and mono/legato retrigger decisions extracted from Vocoder and Phase 7.

    Voices
    • 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 12 plugins
  • Mouth

    @maru/voices-mouth

    Monophonic vocal-tract physical model: an LF glottal-flow source with aspiration, tenseness, throat tilt, vibrato and auto-wobble driving a 44-section Kelly-Lochbaum digital…

    Voices
    • 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 1 plugin
  • Note stack

    @maru/voices-note-stack

    Held-note stack for mono and legato play modes: held flags, per-note velocity, press order and last-note priority lookup.

    Voices
    • 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 16 plugins
  • Oscillo

    @maru/voices-oscillo

    Just-intonation dual-oscillator stereo instrument voice over the shared stage primitives: a bounded eight-voice pool with same-note retrigger, lowest-free allocation…

    Voices
    • 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 2 plugins
  • Peaks

    @maru/voices-peaks

    Pinned Peaks envelope function with fixed-point Twin ADSR/Split AD channel mapping, independent gates and explicit unsupported modes.

    Voices
    • 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
  • Phase 7

    @maru/voices-phase-7

    Six-operator phase-modulation FM instrument voice with the complete Mark I parameter model: 32 fixed routings with multi-operator feedback closures, per-operator…

    Voices
    • 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 3 plugins
  • Plaits

    @maru/voices-plaits

    Pinned Mutable Plaits Voice with original virtual-analog (firmware8) and additive (firmware12) engines.

    Voices
    • 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
  • Pluck

    @maru/voices-pluck

    Extended Karplus-Strong plucked-string voice (Jaffe & Smith): a raised-cosine pick pulse blended with seeded-xorshift32 one-pole-lowpassed noise, peak-normalized and combed…

    Voices
    • 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
  • Polyphonic pool

    @maru/voices-polyphonic-pool

    Deterministic fixed-capacity voice ownership: same-note retrigger then lowest free slot then oldest active slot allocation, release marking, retirement and active/held counts.

    Voices
    • 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 8 plugins
  • Portamento

    @maru/voices-portamento

    Exact-duration semitone glide extracted from Phase 7.

    Voices
    • 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 11 plugins
  • Rings

    @maru/voices-rings

    Rings modal-model resonator core with original parameter laws, bounded polyphony, separate odd/even taps and independent signal inputs.

    Voices
    • 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
  • Round robin

    @maru/voices-round-robin

    Deterministic round-robin take selection over a compile-time ceiling of 128 groups and 32 takes, with the rotation (cursor, visited mask, previous take) kept per group AND per…

    Voices
    • 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
  • Sampler bus slot

    @maru/voices-sampler-bus-slot

    Sampler effect-bus table layout (): an f32 slot of a [version, busMask, zoneCount] header, three 105-value multi-effect-chain configurations for buses 2..4 and one bus code per…

    Voices
    • 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 1 plugin
  • Sampler zone

    @maru/voices-sampler-zone

    Zone-mapped sampler reader over a host-loaded sample arena: selection by key range, velocity layer and per-zone/instrument keyswitch window, root-pitch and source-rate playback…

    Voices
    • 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
  • Serial voice pool

    @maru/voices-serial-voice-pool

    Voice-slot selection by monotonic serial over a compile-time ceiling of 64 slots: the lowest free slot, else the active slot with the lowest age.

    Voices
    • 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
  • Stages

    @maru/voices-stages

    Per-sample voice stage primitives: PolyBLEP residual and sine/saw/square/triangle oscillator samples, phase advance, one-pole envelope coefficient/step with shared stage…

    Voices
    • 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 40 plugins
  • Stiff string piano

    @maru/voices-stiff-string-piano

    Register-scaled one/two/three-string modal/shared-load/waveguide piano recipe with shared nonlinear impedance-load felt contact, bounded modal bandwidth and reduced secondary…

    Voices
    • 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 1 plugin
  • Subtractive

    @maru/voices-subtractive

    Fused G1 subtractive voice over the shared stage primitives: schema-clamped oscillator/filter/envelope/gain parameters, full retrigger note-on and gate-owning note-off…

    Voices
    • 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 2 plugins
  • Tetra box

    @maru/voices-tetra-box

    Sixteen-pad morphing sample-playback voice: barycentric apex-base triangle morphing across up to three corner clips per pad with equal-power renormalization over loaded corners…

    Voices
    • 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 1 plugin
  • Unison

    @maru/voices-unison

    Oscillator-independent symmetric cent detune and stereo layout with bounded coherent peak gain, smooth lane-count changes and optional deterministic phase distribution.

    Voices
    • 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
  • Warps

    @maru/voices-warps

    Pinned original Mutable Warps normal and frequency/phase-shifter core, including carrier crossmodulation and vocoder, in the qualified lookup domain.

    Voices
    • 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