All posts
v0.4.5

v0.4.5

Fixed

  • Hot-swap debug logging no longer runs on the audio thread. handle_swap() executes from process_block() on the audio thread, where its ~10 fprintf(stderr, "[VM] …") calls allocate + lock (not real-time-safe) and flooded stderr on every program swap/crossfade during live coding. These traces are compiled out by default; define CEDAR_VM_SWAP_LOG=1 to restore them when debugging a swap/crossfade issue.