Crates

The Rill workspace consists of 20 crates, all versioned synchronously.

CrateVersionDescriptionDocs
rill-adrift0.6.0-M2Umbrella crate — re-exports all workspace crates; lang feature replaces register_all_nodes() with rill-lang builtin registries via full_registry() / full_registry_f32()docs.rs
rill-core0.6.0-M2Core traits, math, buffers, queues, time, macros, interpolation; builtin module (Registry of lang built-ins), MultichannelAlgorithm and BridgeAlgorithm traitsdocs.rs
rill-core-actor0.6.0-M2Actor model — ActorRef, Actor, ActorSystem for lock-free message passingdocs.rs
rill-core-dsp0.6.0-M2DSP algorithms, vector ops, filters, generators, sample playerdocs.rs
rill-core-model0.6.0-M2WDF core + physical modeling — string, plate, modal, cavitydocs.rs
rill-graph0.6.0-M2Static DAG signal graph with topological sort; optional lang feature enables build_graph_ir() path that bridges to rill-lang::graph_ir::GraphIrdocs.rs
rill-digital-filters0.6.0-M2Biquad, SVF, Comb, MoogLadder filter nodesdocs.rs
rill-digital-effects0.6.0-M2Delay, Distortion, Limiter nodesdocs.rs
rill-router0.6.0-M2EQ (graphic, parametric) + mixer (channels, sends, master)docs.rs
rill-fft0.6.0-M2Radix-2 FFT, frequency-domain convolution, spectrum analysis, spectral effectsdocs.rs
rill-patchbay0.6.0-M2Automation — LFO, envelopes, sensors, servos, mappingsdocs.rs
rill-lofi0.6.0-M2Lo-fi emulation — NES, AY-3-8910, Akai S900docs.rs
rill-io0.6.0-M2Audio I/O — PortAudio, ALSA, PipeWire, JACK backendsdocs.rs
rill-telemetry0.6.0-M2Probes, collectors, real-time monitoring, debug IPCdocs.rs
rill-analyzer0.6.0-M2[CLI] Interactive gdb-style debugger — signal probes, breakpoints, shmem IPC
rill-analog-filters0.6.0-M2WDF-based analog filters — WdfMoogLadderdocs.rs
rill-analog-effects0.6.0-M2Analog circuit models — cassette deck, tape bridge/delaydocs.rs
rill-osc0.6.0-M2OSC — UDP server, encode/decode, pattern dispatchdocs.rs
rill-sampler0.6.0-M2Sample playback + time-series reader + WAV loadingdocs.rs
rill-lang0.6.0-M2Faust-style functional signal DSL; compiles to Algorithm<T> or MultichannelAlgorithm<T> via compile()/compile_with(), or to a full CompiledGraphEngine via compile_graph() with runtime ?name parameter supportdocs.rs

Feature flags

CrateFeatures
rill-coreserde, simd
rill-core-dspsimd, f64, fast_math
rill-core-modellang
rill-fftsimd, f64, graph, lang
rill-graphdebug, serialization
rill-langrouter, serde, debug
rill-patchbaydebug, serde, json, cbor, serialization, midi (MIDI input), osc (OSC input), alsa
rill-ioportaudio (default), midir (default), alsa, pipewire, jack, all-backends, serde-config
rill-samplerwav (default, enables hound), graph, lang
rill-adriftio, lofi, telemetry, osc, sampler, fft, portaudio, serialization (default); debug, analog, midi, alsa, jack, pipewire