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.

Exploded engine diagram

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.

RPM 
Coming soon

[ live waveform — Phase 2 ]