Skip to content

Add Windows WASAPI backend #2

@iancharest

Description

@iancharest

Goal

Add native Windows playback and capture support using WASAPI.

Scope

  • Device enumeration
  • Output playback
  • Input capture
  • Ring-buffer-backed stream behavior matching macOS semantics
  • Stream stats parity with macOS
  • CI/wheel support for Windows x86_64 and, if feasible, arm64

Acceptance Criteria

  • tachyaudio.list_devices() returns Windows audio devices
  • examples/play_tone.py works on Windows
  • examples/capture_level.py works on Windows
  • Tests pass on supported Python versions

Notes

Keep Windows-specific behavior behind the backend protocol.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions