Real-time engine audio DSP
Not recorded.
Not restrained.
Audio that redlines.
EngineEngine is a high-performance DSP library for generating authentic engine audio in real time. Microsecond-precision physics simulation, FDTD acoustic modelling, and a clean C API.
What it does
Built for accuracy.
Designed for integration.
Physics
FDTD acoustic simulation
Finite-difference time-domain wave propagation models intake and exhaust pipe acoustics — not samples, not impulse responses.
Performance
Real-time at <10% CPU
Optimised C++ core runs a full 8-cylinder engine in under 10% CPU on a modern processor. Predictable, allocation-free audio path.
API
C API, works everywhere
Opaque handle-based C interface. Link from C++, Go, Rust, Python, Unity, Unreal — anything that can call a shared library.
Control
Full engine lifecycle
Ignition, starter motor, idle controller, rev limiter, drivetrain clutch, gearbox — the full chain, not just noise generation.
Audio
Multi-stem output
Separate intake, header, and tailpipe stems per channel. Mix and spatialise independently for 3D audio or recording.
Config
Per-cylinder tuning
Bore, stroke, compression ratio, firing phase, header length, loudness mix — configurable per cylinder at runtime.
Interactive demo
Hear the physics.
[ live waveform — Phase 2 ]