0.1.1 — first field test: two-track capture proven
The first real-Windows field test (Windows 11 ARM64 24H2, in a UTM/QEMU VM) ran the full chain — and found the one bug that static review and CI could never catch:
- 🐛 Fixed: process loopback returned
0x88890021(AUDCLNT_E_INVALID_STREAM_FLAG).IAudioClient::InitializeforAUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACKmust passAUDCLNT_STREAMFLAGS_LOOPBACK(as the Microsoft ApplicationLoopback sample does). Without it, capture never starts. - ✅ Verified after the fix: a 440 Hz test tone played through the default output was recorded via process loopback at −0.1 dBFS peak (48 kHz stereo float32), with the microphone captured in parallel — the two-track core of CallNotes works on Windows.
- ✅
calltap procsandcalltap setuppass; native ARM64 build works. - 🧹 Error messages no longer blame the Windows build for flag errors; test instructions now use
record --exe <player>(without--exe, silence is by design).
Still experimental: tested in a VM, not yet on bare metal, and not yet with a real VoIP call. If you have a Windows machine, be the second field test — installer/install.ps1 or bootstrap-test.ps1, and report in the issues.