# Audio Path Tone Tester 0.1.0 Release Notes

Audio Path Tone Tester 0.1.0 is a Windows audio-path diagnostic tool for
selected-device playback checks and diagnostic bundle export.

## Included

- Device-first diagnostic UI using Dear ImGui, Win32, and DirectX 11.
- MME PCM playback diagnostics.
- DirectSound PCM playback diagnostics.
- WASAPI shared PCM playback diagnostics.
- WASAPI exclusive PCM and DoP carrier playback diagnostics.
- Kernel Streaming PCM and DoP carrier playback diagnostics for implemented
  standard-packet and WaveRT cyclic paths.
- Optional gated ASIO PCM, ASIO DoP carrier, and ASIO native DSD diagnostics
  when built with `ENABLE_ASIO=ON` and supported by the selected driver.
- Explicit high-load diagnostic mode that is off by default, separately
  acknowledged, bounded, and logged.
- Diagnostic bundle export with config, playback JSONL, realtime counters,
  release outcome, summaries, device/probe evidence, and build metadata.
- ASIO-enabled packaging gate that requires GPLv3 corresponding-source
  availability and Steinberg SDK notices.

## Local Acceptance Baseline

The 2026-06-21 local acceptance run used a Lynx AES16e at 96 kHz.

- Normal all-path smoke passed for MME, DirectSound, WASAPI shared, WASAPI
  exclusive, Kernel Streaming, and ASIO with start/stop/release OK and zero
  underruns in the manual log.
- Bounded 5-second high-load rerun passed for all six paths with
  start/stop/release OK.
- High-load abnormality evidence was observed on MME, DirectSound, Kernel
  Streaming, and ASIO.
- WASAPI shared and exclusive released cleanly but reported zero underruns under
  the tested 5-second/30 ms delay condition; the selected 100 ms buffers
  absorbed that condition.
- ASIO-enabled Debug CTest passed 30/30.
- ASIO-enabled Release `package_onefile_smoke` passed with the refreshed GPLv3
  corresponding-source manifest.

## Known Limits

- Hardware and driver behavior vary. The Lynx AES16e result is not a guarantee
  for other devices.
- ASIO native DSD depends on driver-exposed native DSD sample types.
- ASIO native DSD high-load diagnostics are intentionally blocked.
- Kernel Streaming `data_range_match` evidence is candidate-only unless
  stronger pin/start evidence is recorded.
- The app does not change Windows global power, USB selective suspend, endpoint
  volume, default-device, or vendor-driver settings.

## Licensing

The public source folder is prepared for GPL-3.0-only publication. See
`COPYING`, `LICENSE`, `NOTICE`, `docs/THIRD_PARTY.md`, and
`docs/decisions/0002-asio-license-and-trademark.md`.
