| .. | ||
| arrangement.c | ||
| README.md | ||
| recorder.c | ||
| recovery.c | ||
| wave.c | ||
| wave_internal.h | ||
| waveform.c | ||
Audio files and capture
C99/POSIX control code loads bounded WAV files and prepares immutable clip plans. Callback rendering reads only preloaded samples. The audio source node passes the mono or paired stereo timeline mix through the ordinary modular graph.
The recorder uses a lock-free SPSC ring: callback push, control-thread drain, and finish/destroy only after callback quiescence. WAV headers, file writing and final rename occur on the control thread. See docs/AUDIO_FILES.md and include/xtc/xtc_audio.h for ownership, limits and recovery behavior.
Phase 8 track gain/pan/mute/solo and automation are prepared with each region; see ../../docs/MIXER.md. Raw recording remains mono and bypasses track settings.