CH·70 Procedural & synthesis
verified 2026-07-05

Shipwright Audio active

dinger086 vv0.2.1 added 2026-07-05 verified 2026-07-05

[Use when]

You want to define game or app sound effects and music as Python code and render them to audio files from the command line without a GUI DAW.

Engines
S Standalone * Engine-agnostic
License

MIT

Pricing

Free

Last verified

2026-07-05

Added

2026-07-05

about

Shipwright Audio is a code-first audio pipeline where sounds are defined as Python functions decorated with @sound(). Running `shipwright build` renders them to WAV/OGG/FLAC/MP3. There is no GUI; the source file is the project.

It supports direct DSP synthesis via numpy-backed `dsp` helpers (oscillators, envelopes, filters), MIDI/instrument tracks with built-in Faust instruments, SoundFont, VST/AU plugins, and sample-based AudioClip tracks. A mixer model provides gain, pan, sends/returns, and master FX per track. Stems and LUFS-targeted loudness normalization are available as build flags.

The `compose` module covers chord progressions, scales, swing/humanization, time signatures, and microtonal tuning (n-EDO and just intonation). An `@instrument` decorator lets you write per-note synthesis functions that drop directly onto a Track. The CLI includes a `--watch` mode for iterative work and `-C` for building projects without changing directories.