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