Physical models
Modal resonators and tables, strikes, hammers and mallets. 11 nodes. Filter them in Explore.
- Bloom
@maru/physical-bloom
Tam-tam nonlinear upward energy cascade as a per-mode arrival-time split: deferred excitation fraction, one-pole rise coefficient, envelope step and the audible per-mode gain…
Physical models- 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
- Felt hammer
@maru/physical-felt-hammer
Unilateral nonlinear felt compression and hammer momentum against a passive impedance load.
Physical models- 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
- Mallet
@maru/physical-mallet
Beater contribution to a struck plate's spectrum: softness-driven per-mode spectral tilt, a bounded normalized half-sine contact-force pulse, and the constant-energy roughness…
Physical models- 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
- Modal
@maru/physical-modal
Coupled-form (rotation) two-pole modal recurrence: f32 pole radius/angle, rotation coefficients, displacement and finite-difference velocity taps, per-mode amplitude roll-off…
Physical models- 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
- Modal radiation
@maru/physical-modal-radiation
Bounded modal body/readout stages: smooth high-pass-shelf radiation weight, displacement/velocity readout mix and symmetric per-channel gain, all clamped so control-plane model…
Physical models- 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 resonator
@maru/physical-modal-resonator
Single addressable two-pole modal resonator: T60-to-decay mapping, f32 rotation coefficient refresh, excite-rotate-emit tick and the gain/roll-off output stage.
Physical models- 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
- Modal resonator bank
@maru/physical-modal-resonator-bank
Fixed-capacity (16-mode) modal resonator bank and packed multi-bank pool over preallocated typed-array state: per-mode pole configuration, bounded mode count, common-excitation…
Physical models- 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
- Modal table
@maru/physical-modal-table
Publication-time modal-table preparation: recipe-major slot offsets, bounded mode counts, pitch-scaled mode frequency and decay, and the legacy readout roll-off gate.
Physical models- 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
- Piano scale
@maru/physical-piano-scale
Provisional per-key piano length, core diameter, effective wound mass, tension, string count, hammer mass and impedance, with canonical tuning and stiff-string partial equations.
Physical models- 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
- Strike
@maru/physical-strike
Per-mode excitation gains at the moment of contact: free-free bar and gong/kettle mode-shape weights with a mallet-width floor, plus the contact-time velocity tilt across the bank.
Physical models- 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
- Struck
@maru/physical-struck
Instrument-independent struck-idiophone stages: squared velocity-to-gain curve, velocity-coupled effective hardness, parameterized contact-time burst length, exciter cutoff…
Physical models- 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