> WHAT IS AIOFORGE
AIOFORGE is a low-level audio control system focused on direct interaction with Windows audio stack.
Built around WASAPI, Kernel Streaming (KS) and driver-level communication.
Designed for Realtek-based systems with experimental support for other codecs.
> HOW IT WILL WORK
• Enumerates endpoints via WASAPI
• Reads driver + codec data via registry + KS
• Controls volume & mute via audio sessions
• Retasking writes directly to driver registry nodes
• Notifies driver using IOCTL / KS properties (no reboot)
> WORKING
> JACK RETASKING
Writes pin configuration directly to registry.
Triggers driver refresh via internal notification.
Basic audio jack detection works (inconsistent accuracy)
Mode switching (e.g. Line-In → Headphones) is not reliable
Hardware-dependent behavior (varies heavily by driver/codec)
> NOT IMPLEMENTED
default device switching
per-app routing (WIP)
speaker configuration
sample rate / bit depth control
> CURRENT FOCUS
Audio Routing Engine
goal: stable per-process routing
persistent across sessions & device changes
> ROADMAP
> IDEAS
> WHO IS THIS FOR
advanced users
audio tinkerers
people tired of Windows audio limitations
> VERIFIED HARDWARE
[OK] Realtek ALC897
[PARTIAL] Conexant CX20590
All Realtek HD Audio chipsets are expected to work,
but behavior depends on driver + OEM configuration.
> WARNING
prototype software
unstable features
hardware-dependent behavior
use at your own risk
> CREDITS
Special thanks to the testers who have helped improve AIOForge.
made with ❤️ by sirpatch
windows audio is a joke