Skip to content

0.1.1 — first field test: two-track capture proven

Choose a tag to compare

@michaelczesun michaelczesun released this 03 Jul 19:19

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::Initialize for AUDIOCLIENT_ACTIVATION_TYPE_PROCESS_LOOPBACK must pass AUDCLNT_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 procs and calltap setup pass; 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 testinstaller/install.ps1 or bootstrap-test.ps1, and report in the issues.