architecturePHYSICAL MODELLING

Modal

Physically-informed resonance modelling for realistic strikes, scrapes, and experimental textures.

Key Features

architecture

Physical Modelling

Physically-informed resonance modelling for realistic strikes, scrapes, and experimental textures.

drum

Percussion & Foley

Generate realistic drum sounds, metallic impacts, and organic textures from physical parameters.

science

Resonance Modes

Configure resonant modes with frequency, decay, and amplitude — sculpt sounds from first principles.

auto_fix

Experimental Textures

Push beyond realistic sounds into alien, evolving textures that no sample library could capture.

tune

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

Why 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