Skip to content

Releases: Michael-A-Kuykendall/auxide

v0.3.1

17 Jan 00:51

Choose a tag to compare

Release v0.3.1 with API simplifications and updated sponsors.

Auxide v0.2.2 — RT Control Plane & Invariants

15 Jan 19:15

Choose a tag to compare

Auxide v0.2.2 — RT Control Plane & Invariants

  • Split runtime into RuntimeCore (audio) and RuntimeControl (main) with lock-free SPSC control queue.
  • Added RT-safe invariant signaling queue (invariant_rt) and contract tests for buffer fill, control delivery, mute/reset.
  • Dual licensing: MIT OR Apache-2.0; added LICENSE-MIT and LICENSE-APACHE.
  • Docs cleanup (architecture, invariants, release notes) and removal of stray artifacts.
  • Dependencies: added rtrb for lock-free queues; crate version 0.2.2.

Auxide v0.2.0

15 Jan 19:15

Choose a tag to compare

Auxide v0.2.0

  • Added external node hook (NodeType::External) with object-safe NodeDef adapter.
  • Static port metadata and preallocated external state/routes to avoid RT allocations.
  • Backward compatibility preserved for existing graphs.

Auxide v0.1.1

15 Jan 19:15

Choose a tag to compare

Auxide v0.1.1

  • render_offline now propagates process_block errors instead of panicking.
  • Added get_node_by_name to GraphBuilder.
  • Clearer cycle detection assertion in PPT mode; minor polish and docs updates.

Auxide v0.2.1

15 Jan 19:15

Choose a tag to compare

Auxide v0.2.1

  • Phase accumulation and error-handling fixes.
  • Expanded module docs; verified zero allocations in process_block.
  • Compatibility: auxide-dsp 0.1.1, auxide-io 0.1.2, auxide-midi 0.1.1.
  • All unit/integration tests passing.

Auxide v0.1.0

15 Jan 19:15

Choose a tag to compare

Auxide v0.1.0

  • Initial release: Graph → Plan → Runtime architecture.
  • RT-safe block processing (no allocs/locks in hot paths) and deterministic execution.
  • Invariants: single-writer, no cycles, rate compatibility.
  • Minimal DSP nodes: SineOsc, Gain, Mix, OutputSink.
  • PPT system and correctness hardening (block size, edge directions, bounds, phase wrapping).