Modal
Physically-informed resonance modelling for realistic strikes, scrapes, and experimental textures.
Key Features
Physical Modelling
Physically-informed resonance modelling for realistic strikes, scrapes, and experimental textures.
Percussion & Foley
Generate realistic drum sounds, metallic impacts, and organic textures from physical parameters.
Resonance Modes
Configure resonant modes with frequency, decay, and amplitude — sculpt sounds from first principles.
Experimental Textures
Push beyond realistic sounds into alien, evolving textures that no sample library could capture.
Real-time Excitation
Control excitation type, position, and energy at runtime for dynamic sound evolution.
Quick Start
// Create a modal percussion sound
var engine = GetComponent<ModalEngine>();
engine.AddMode(200f, 0.8f, 0.5f); // Fundamental
engine.AddMode(480f, 0.6f, 0.3f); // 2nd harmonic
engine.AddMode(950f, 0.4f, 0.1f); // 3rd harmonic
engine.Strike(0.5f, 0.7f); // Position, energyWhy Modal?
Modal synthesis models the resonant behaviour of physical objects. Strike a virtual drum, scrape a metallic surface, or create entirely alien textures — all from physical parameters, not samples.
Technical Details
Architecture & Performance
- Configurable resonant modes with frequency, decay, and amplitude
- Multiple excitation types: impulse, noise, periodic
- Excitation position control for timbral variation
- Real-time mode addition and removal
- Zero-heap voice structs for efficient memory usage
- Shares Core lock-free command queue and voice management