AUDIO
Source snapshot · 12 October 2026

REAPER host validation

MIDI instrument checks

Build scripts/bundle-clap.py --plugin sine, add only the explicit target CLAP path to the isolated test resource and finish startup/evaluation/device dialogs. Run tools/reaper-validation/sine-instrument.lua only in an empty disposable project. A rerun permits replacement only of its sole named synthetic test track. The script silences every hardware send while retaining master processing gain, inserts a generated timed A4 MIDI note, checks stereo live peaks and generic controls, saves/restores level state and tests two held automation values. A bounded transport-region wait keeps deferred UI timing from sampling outside the held note. It leaves playback stopped. Generated projects/logs stay in the test resource.

Local REAPER 7.82/macOS arm64 passed all these checks on 9 October 2026, using the already-running 96 kHz UMC1820 rate and silent hardware sends. Initial script execution while startup/background audio was unavailable observed position zero; that run failed and supplied no audio evidence. A subsequent preferences/device reopen blocked inside Core Audio; restarting only the isolated copy and retaining the existing device rate allowed the completed run. Do not change a production project/device configuration or restart a global audio service to run this fixture. These checks verify this host/version's MIDI/audio/state/automation path; they do not prove physical audio quality, deadlines, custom instrument UI or other hosts.