AUDIO
Source snapshot · 6 November 2026

Support matrix

macOS x86_64 under Rosetta 2

5 November 2026: Apple M4 Pro, macOS 27.0.1 (26A434), REAPER 7.82/OSX64 launched with arch -x86_64. Thin x86_64 and universal Delay bundles built in all five formats; every shipped image's slices were checked. These are translated x86_64 runs on Apple silicon, not native Intel hardware evidence. The architecture receipt records exact builds, wrappers, logs, SDKs and limitations.

Format x86_64 validator / adapter result REAPER 7.82/OSX64 result
CLAP Pinned clap-validator 0.4.1 (152b982): 33 passed, 0 failed/warnings, 11 skipped Universal bundle: 63 host checks and all three strict 48 kHz renders passed
VST3 SDK 3.8.1 validator: 47 passed, 0 failed Universal bundle: 63 host checks and all three renders passed; per-process sandbox excluded system VST3 directories after an initial startup-scan timeout
AUv2 Exact signed bundle's contracts and private process-local auvaltool 1.10.0 passed, preserving original identity Thin x86_64 component: 63 host checks passed, but strict renders failed (echoes 2,048/3,072 frames late; transport sample residue, decision 0294). After the fix, the universal bundle passed 63 host checks and all three strict renders (run)
AAX AAX SDK 2.8.0; RAVET bundle checker passes mono/stereo, parameters and state Not applicable to REAPER; Pro Tools x86_64 and Avid validator not run
LV2 Actual-module smoke 46 checks, 0 failures; CTest 2/2; lv2_validate 0 errors Universal bundle: 63 host checks and all three strict renders passed

All successful host runs preserved the normal REAPER resource directory. The disposable configs selected Mac mini Speakers at 48 kHz/512 frames to avoid an audio-init modal; hardware sends were removed. No live-device claim follows. Optional lilv was disabled for universal/non-host builds because the installed Homebrew library is arm64-only; x86_64 lilv and lv2lint not run. Universal validators also ran their arm64 slices. arm64 AU uses system registration, which can select an installed same-identity product; its exact artifact is independently covered by in-process contracts. The x86_64 AU validator uses explicit process-local registration of the new component.

Editor runs on Windows and Linux

Separate from the render harness above: tools/reaper-validation/editor.py opens the Delay's web editor in a floating REAPER 7.82 FX window, sets a parameter from the host, closes and reopens the editor and removes the plug-in with its editor open, in a disposable configuration (run).

Format Windows 11 x64 VM (WebView2 156) Arch Linux x86_64 (XWayland)
CLAP Renders; host edit shown; close/reopen/remove; quits cleanly. Editor input not exercised Renders inside REAPER's plain (non-XEmbed) child window; host edit shown; XTest click and drag reach the host; close/reopen/remove
VST3 Same as CLAP Same as CLAP
LV2 Same as CLAP (WindowsUI) Same as CLAP (X11UI)
AAX Synthetic AAX host only (ravet_aax_check --editor, real HWND); no Pro Tools Not applicable

The Gain example's asset-served page also rendered in REAPER's CLAP host on both platforms. These are scripted observations in one host per platform: no keyboard input, accessibility, other DAW, display scaling above 100 % or real-time claim.