v0.1Latest

Modal Resonator

Tuned modal body resonator for strings, bars, plates, and tubes.

A tuned modal-synthesis body that resonates like a physical string, bar, plate, or tube when excited. Its bank of tuned modes gives struck and plucked material a natural, pitched ring, with mode tuning and damping shaping the body character and decay. Excite it with an impulse, noise burst, or audio input to model acoustic resonance and percussion.

Inputs

Audio In

Audio signal input

IDaudio
Signalaudio · audio rate · stereo
Unitnormalized
Range-1 to 1 normalized
Default0
CoercionImplicit

Pitch

Fundamental pitch for the modal body

IDfrequencyHz
Signalcontrol · control rate
UnitHz
Range0.01 to 20000 Hz
Default440
CoercionImplicit

Decay

IDdecaySec
Signalcontrol · control rate
Units
Range0.05 to 12 s
Default2.2
CoercionImplicit

Damping

IDdamping01
Signalcontrol · control rate
Unitphase01
Range0 to 1 phase01
Default0.25
CoercionImplicit

Brightness

IDbrightness01
Signalcontrol · control rate
Unitphase01
Range0 to 1 phase01
Default0.55
CoercionImplicit

Inharmonicity

IDinharmonicity01
Signalcontrol · control rate
Unitphase01
Range0 to 1 phase01
Default0.18
CoercionImplicit

Mix

Live dry/wet mix control

IDmix
Signalcontrol · control rate
Unitmix01
Range0 to 1 mix01
Default0.5
CoercionImplicit

Outputs

Audio Out

Audio signal output

IDaudio
Signalaudio · audio rate · stereo
Unitnormalized
Range-1 to 1 normalized
CoercionImplicit

Parameters

Model

Selects the resonant mode pattern used to model the body material.

IDmodel
Typeenum
Controlbuttons
Range or OptionsString (string), Bar (bar), Plate (plate), Tube (tube)
DefaultString (string)
GroupBody

Frequency

Sets the fundamental frequency of the resonant body.

IDfrequencyHz
Typefloat
Controlslider
Range or Options20 to 8000 Hz, step 1, log
Default440
GroupBody

Decay

Sets how long the resonant modes take to decay.

IDdecaySec
Typefloat
Controlslider
Range or Options0.05 to 12 s, step 0.01
Default2.2
GroupBody

Damping

Reduces high-frequency sustain as damping increases.

IDdamping01
Typefloat
Controlslider
Range or Options0 to 1 phase01, step 0.01
Default0.25
GroupBody

Brightness

Controls the strength of higher resonant modes.

IDbrightness01
Typefloat
Controlslider
Range or Options0 to 1 phase01, step 0.01
Default0.55
GroupBody

Inharmonicity

Offsets upper modes from harmonic tuning for a more metallic body.

IDinharmonicity01
Typefloat
Controlslider
Range or Options0 to 1 phase01, step 0.01
Default0.18
GroupBody

Mix

Blends the dry input with the resonated signal.

IDmix
Typefloat
Controlslider
Range or Options0 to 1 mix01, step 0.01
Default0.5
GroupOutput

Level

Sets the output level of the resonated signal.

IDlevel
Typefloat
Controlslider
Range or Options0 to 1 gain01, step 0.01
Default0.85
GroupOutput

Details

Canonical IDphys.modalResonator
Categoryeffects
Runtime Surfaceaudio
Runtime Targetsaudio-worklet
JUCE Early AccessSupported
Early Access NoteNative-supported in the plugin for the current catalog/runtime support contract.
Audio Channel BehaviorGenerate (synthesizes audio)