krach is a live coding audio system designed for creating, sequencing, and manipulating synthesizers and effects using Python. It enables users to define synthesizers as Python functions, wire them into audio graphs, and sequence them with composable patterns, all while hearing changes instantly. The tool is intended for those interested in live audio programming, modular synth design, and pattern-based sequencing, offering a workflow that emphasizes real-time experimentation and flexibility.
At its core, krach allows users to define both synths and effects in Python, which are then transpiled to FAUST and JIT-compiled to native audio via LLVM. The API is centered around two symbols: 'kr' for the audio graph and 'krs' for DSP primitives. Users can route signals between nodes, sequence patterns using operators inspired by TidalCycles, and control synth parameters directly. The system supports features like hot reloading on save, auto-smoothing for non-gate parameters, and seamless routing with crossfades. Pattern operations include sequencing, layering, repetition, stretching, swing, masking, probabilistic transforms, and Euclidean rhythms, enabling intricate and expressive musical structures.
krach's architecture consists of a single-process Rust binary that manages the audio engine, pattern sequencer, and FAUST JIT compilation. The Python layer provides the live coding REPL, DSP transpiler, and pattern logic. 13 or higher, uv, FAUST, and LLVM for installation. Users interact with the tool through Python code, leveraging a minimal and expressive domain-specific language for both audio graph construction and pattern sequencing.
The tool is released under the MIT license, making it open-source and freely available for modification and redistribution. krach is suited for musicians, developers, and live coders seeking a programmable environment for audio synthesis and pattern-based composition, blending Python's flexibility with real-time audio processing capabilities.
krach is an Audio editing & DAW product. It enables musicians and developers to design, sequence, and experiment with audio synths and effects through live coding in Python. It is built as an open-source project for musicians and audio developers. krach is open source under the GPL-2.0 license. It runs on the web and the command line, and it can be self-hosted.
Jonas Köhler, Anyere Bendrien builds and maintains krach, and the product first shipped in 2026. Key capabilities include live coding, synth design, and pattern sequencing.
Latest indexed changes and source events
Other apps tracked under the same category.