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
    Used by 3 plugins
  • 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
    Used by 1 plugin
  • 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
    Used by 3 plugins
  • 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
    Used by 10 plugins
  • 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
    Used by 3 plugins
  • 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
    Used by 3 plugins
  • 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
    Used by 3 plugins
  • 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
    Used by 7 plugins
  • 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
    Used by 1 plugin
  • 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
    Used by 4 plugins
  • 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
    Used by 4 plugins