Skip to content

Releases: NextGenDev-KSK/veyra

Veyra Sounds v1.2.0 — Mic Bridge and low-latency audio

Choose a tag to compare

@NextGenDev-KSK NextGenDev-KSK released this 11 Jul 11:00

Veyra Sounds v1.2.0 — Release Notes

Release date: 2026-07-11
Platform: Windows 10 version 2004 (build 19041) or later, 64-bit


What is Veyra Sounds?

Veyra Sounds is a free, open-source, system-wide audio enhancer for Windows.
30+ DSP effects including 10-band Graphic EQ, 16-band Parametric EQ, Spatial
HRTF Virtualisation, Compressor, Reverb, Transient Shaper, Bass Enhancer, and a
True-Peak Limiter. Gamer Mode Sound Tracker radar HUD. 27 built-in presets + 16
AutoEQ headphone correction profiles.

On this unsigned open-source release the audio path is the Audio Bridge:
apps play into a virtual output device, the Veyra service captures that audio,
runs the DSP chain, and renders the processed sound to your real headphones or
speakers — the same architecture FxSound uses, no driver signing needed.


v1.2.0 highlights — your microphone joins the party

  • Mic Bridge: the voice chain now works unsigned. The RNNoise machine-
    learning denoiser, leveling compressor, de-esser, AGC and presence EQ used to
    live only inside the mic APO, which needs a signed build. Now the service can
    capture your microphone, clean it, and deliver it into a second virtual
    cable — Discord, OBS or any game just selects that cable's output as its
    microphone. Devices → MIC BRIDGE: one switch, two pickers, done.
  • Much lower Bridge latency. The playback bridge streams event-driven on a
    Pro Audio priority thread; when sample rates line up it opens the render
    stream at the Windows audio engine's minimum period (typically ~3 ms buffers
    instead of the old 100 ms polling). Casual gaming on the Bridge is now
    entirely reasonable.
  • Self-healing audio. The service watches device arrivals/removals and
    power events: unplug your headphones, plug them back, install a cable, or
    wake the laptop from sleep — the bridges reconnect immediately instead of
    waiting out retry timers.
  • Surround sources just work. 5.1/7.1 (and mono/quad) sources downmix to
    stereo properly instead of the bridge idling.
  • "Get VB-CABLE" button appears right on the Devices card when routing
    needs a cable that isn't installed yet.

Full details in the CHANGELOG.


Download

File Description
veyra-sounds-setup-1.2.0-x64.exe Windows installer (recommended)
veyra-portable-1.2.0-x64.zip Portable ZIP (no install required)
SHA256SUMS.txt Checksums for the files above
Source code Available on GitHub

Installation (short version)

  1. Download veyra-sounds-setup-1.2.0-x64.exe and run it.

Windows SmartScreen: Windows may show a "Windows protected your PC" blue
screen on first launch. This is expected for a new unsigned open-source
project. Click "More info""Run anyway". If the button is missing
entirely, Smart App Control is enforcing on your machine — see
FRESH_INSTALL.md.

  1. Follow the installer, pick your speakers or headphones when asked.
  2. Install the free VB-CABLE virtual device and
    reboot.
  3. Open Veyra → Devices → turn Audio Bridge on. Play music, toggle an
    effect, hear the difference.
  4. Optional, for the clean mic: install a second cable (e.g. VB-Audio
    "CABLE A"), turn Mic Bridge on, and select that cable's output as the
    microphone in your apps.

Full walkthrough for a freshly reinstalled PC: FRESH_INSTALL.md.
Bridge and Mic Bridge details: docs/AUDIO_BRIDGE.md.


Code signing status (honest version)

The assets on this page are unsigned. Our SignPath Foundation application
was declined until the project has more public traction; we will reapply as it
grows. Until a signing route lands:

  • SmartScreen will warn on first run (Run anyway works).
  • Enforced Smart App Control blocks unsigned installers outright (no override).
  • The APO path (in-engine processing at < 5 ms) stays dormant; both bridges are
    unaffected.

Details and roadmap: installer/SIGNING.md.


Known limitations

APO on unsigned builds

audiodg.exe (the Windows audio engine that hosts APOs) runs as a protected
process and loads only digitally signed APO DLLs. This build is unsigned,
so the APO does not load on a stock consumer machine. This is a signing
requirement, not a test-signing switch: the DisableProtectedAudioDG override
no longer works on current Windows 11 (verified on build 26200.8655). Every
playback feature works through the Audio Bridge, and as of this release the
voice chain works through the Mic Bridge.

Bridge latency

Event-driven streaming brings the playback bridge to roughly 10–30 ms in the
common case (down from 30–80 ms), and ~3 ms render buffers when sample rates
match. The < 5 ms in-engine APO path still requires a signed build. The Mic
Bridge adds a similar amount on the voice path — fine for calls and streaming.

Two cables for two bridges

The playback bridge and the mic bridge each need their own virtual cable. With
just VB-CABLE installed you can run either one; add a second cable (e.g.
VB-Audio's CABLE A) to run both at once. The Devices card warns if you point
both at the same cable.

Hardware not yet fully validated

The HARDWARE_VALIDATION.md checklist has not been completed on physical
hardware. IPolicyConfig (default-device keeper), hot-plug and sleep/resume
paths are implemented and code-reviewed; broad hardware validation is ongoing.


Security notes

  • Named pipe DACL: D:(A;;FA;;;SY)(A;;FA;;;BA)(A;;GRGW;;;IU) — Interactive Users
    R+W only; non-console sessions rejected
  • Shared memory DACL: Everyone read-only; System + Admins full
  • Service account: NT AUTHORITY\LocalService (reduced privilege)
  • Config saved atomically (temp file + rename — crash-safe)
  • IPC payload capped at 4 MiB

Building from source

git clone https://github.com/NextGenDev-KSK/veyra.git
cd veyra
git submodule update --init --recursive
cmake --preset windows-release
cmake --build --preset windows-release

See BUILD_GUIDE.md for full instructions.


Checksums

SHA-256 hashes for all release artifacts are published in SHA256SUMS.txt on
this release page.


License

GNU General Public License v3.0. See LICENSE.

Third-party licenses: third_party/*/LICENSE.
MIT KEMAR HRTF dataset: non-commercial research license (see third_party/hrtf/).

Veyra Sounds v1.1.0 — Audio Bridge UI

Choose a tag to compare

@NextGenDev-KSK NextGenDev-KSK released this 09 Jul 01:31

Veyra Sounds v1.1.0 — Release Notes

Release date: 2026-07-09
Platform: Windows 10 version 2004 (build 19041) or later, 64-bit


What is Veyra Sounds?

Veyra Sounds is a free, open-source, system-wide audio enhancer for Windows.
30+ DSP effects including 10-band Graphic EQ, 16-band Parametric EQ, Spatial
HRTF Virtualisation, Compressor, Reverb, Transient Shaper, Bass Enhancer, and a
True-Peak Limiter. Gamer Mode Sound Tracker radar HUD. 27 built-in presets + 16
AutoEQ headphone correction profiles.

On this unsigned open-source release the audio path is the Audio Bridge: apps
play into a virtual output device, the Veyra service captures that audio, runs
the DSP chain, and renders the processed sound to your real headphones or
speakers. This is the same architecture FxSound uses (virtual device + user-mode
DSP) and it needs no driver signing. The APO path (in-engine processing at
< 5 ms) exists in the codebase but requires a signed build — see "Known
limitations".


v1.1.0 highlights — the Bridge gets a real UI

  • Audio Bridge controls in the app. Devices → Audio Bridge: an on/off
    switch, a Capture picker, and a Play to picker. No more editing config.json.
  • Automatic setup. Turning the Bridge on auto-detects a virtual cable
    (VB-CABLE, Voicemeeter, and similar) for Capture and picks the device you are
    currently listening on for Play to.
  • Veyra keeps the routing alive. While the Bridge is on, Veyra automatically
    keeps the capture device set as the Windows default output, so apps always
    play into the bridge — even after Windows or an app changes the default.
  • A live status line on the Devices screen tells you exactly what the Bridge
    is doing, and warns in plain language when the routing cannot work.
  • Feedback protection in the service. If capture and playback ever resolve
    to the same endpoint, the service refuses the session and idles instead of
    doubling or echoing your audio.
  • Fresh-install checklist. New FRESH_INSTALL.md walks a
    brand-new Windows 11 machine from first boot to processed audio, including the
    Smart App Control decision you must make before installing anything unsigned.

Download

File Description
veyra-sounds-setup-1.1.0-x64.exe Windows installer (recommended)
veyra-portable-1.1.0-x64.zip Portable ZIP (no install required)
SHA256SUMS.txt Checksums for the files above
Source code Available on GitHub

Installation (short version)

  1. Download veyra-sounds-setup-1.1.0-x64.exe and run it.

Windows SmartScreen: Windows may show a "Windows protected your PC" blue
screen on first launch. This is expected for a new unsigned open-source
project. Click "More info""Run anyway". If the button is missing
entirely, Smart App Control is enforcing on your machine — see
FRESH_INSTALL.md.

  1. Follow the installer, pick your speakers or headphones when asked.
  2. Install the free VB-CABLE virtual device and
    reboot.
  3. Open Veyra → Devices → turn Audio Bridge on. Play music, toggle an
    effect, and hear the difference.

Full walkthrough for a freshly reinstalled PC: FRESH_INSTALL.md.


Code signing status (honest version)

The assets on this page are unsigned. We applied to the SignPath Foundation
for a free open-source code-signing certificate and were declined for now — the
Foundation program requires established external signals (stars, articles,
independent discussions) that a young project does not have yet. We will
reapply as the project grows; commercial signing (Certum Open Source or Azure
Trusted Signing) remains on the roadmap. Until one of those lands:

  • SmartScreen will warn on first run (Run anyway works).
  • Enforced Smart App Control blocks unsigned installers outright (no override).
  • The APO path stays dormant (see below); the Audio Bridge is unaffected.

Details and roadmap: installer/SIGNING.md.


Known limitations

APO on unsigned builds

audiodg.exe (the Windows audio engine that hosts APOs) runs as a protected
process and loads only digitally signed APO DLLs. Because this open-source
build is unsigned, the APO (veyra-apo.dll) will not load into audiodg.exe on
a stock consumer machine, and audio is not modified through the APO path.

This is a signing requirement, not merely a test-signing switch. Enabling
test-signing (bcdedit /set testsigning on) is not sufficient on its own —
test-signing lets Windows accept a test-certificate-signed binary, but the DLL
still has to be signed with a certificate trusted by the machine. An unsigned DLL
never loads regardless of the test-signing state.

The older developer override DisableProtectedAudioDG (which used to run
audiodg unprotected so unsigned APOs could load) no longer disables the
protection on recent Windows 11 builds.
This was verified on Windows 11 build
26200.8655 (2026-07-01): with the flag set and after a full reboot, audiodg
still started protected and refused the unsigned DLL. Do not rely on this flag.

Impact: the installer completes successfully and every playback feature works
through the Audio Bridge. The microphone processing chain (RNNoise, AEC, noise
gate) runs inside the mic APO and therefore also requires a signed build to be
active. Setup guide: docs/AUDIO_BRIDGE.md.

Bridge latency

The loopback capture adds roughly 30–80 ms. That is fine for music, films, and
casual gaming; if you need the < 5 ms APO path, it requires a signed build.

Hardware not yet fully validated

The HARDWARE_VALIDATION.md checklist (54 items) has not been completed on
physical hardware. IPolicyConfig (used to keep the default device), sleep/resume
recovery, hot-plug detection, and multi-monitor overlay are verified by code
review only.

No sleep/resume notification handler in service

The service does not handle WM_POWERBROADCAST. After sleep/resume, the
AudioBridge retries (750 ms backoff) and the UI reconnects via the IPC backoff
(max 30 s). No manual recovery needed in most cases.


Security notes

  • Named pipe DACL: D:(A;;FA;;;SY)(A;;FA;;;BA)(A;;GRGW;;;IU) — Interactive Users
    R+W only; non-console sessions rejected
  • Shared memory DACL: Everyone read-only; System + Admins full
  • Service account: NT AUTHORITY\LocalService (reduced privilege)
  • Config saved atomically (temp file + rename — crash-safe)
  • IPC payload capped at 4 MiB

Building from source

git clone https://github.com/NextGenDev-KSK/veyra.git
cd veyra
git submodule update --init --recursive
cmake --preset windows-release
cmake --build --preset windows-release

See BUILD_GUIDE.md for full instructions including APO
test-signing and installer build steps.


Checksums

SHA-256 hashes for all release artifacts are published in SHA256SUMS.txt on
this release page.


License

GNU General Public License v3.0. See LICENSE.

Third-party licenses: third_party/*/LICENSE.
MIT KEMAR HRTF dataset: non-commercial research license (see third_party/hrtf/).

Veyra Sounds 1.0.0

Choose a tag to compare

@NextGenDev-KSK NextGenDev-KSK released this 02 Jul 04:16

Veyra Sounds v1.0.0 — Release Notes

Release date: 2026-06-30
Platform: Windows 10 version 2004 (build 19041) or later, 64-bit


What is Veyra Sounds?

Veyra Sounds is a free, open-source, system-wide audio enhancer for Windows. Its
primary design is a Windows APO (Audio Processing Object) — the same in-driver
hook used by Dolby Atmos and DTS. The APO path requires a signed build (see
"Known limitations"); this open-source release is unsigned, so for now the same
DSP runs through the Audio Bridge, which processes audio in the service and
needs no signing. Both paths share one DSP engine.

30+ DSP effects including 10-band Graphic EQ, 16-band Parametric EQ, Spatial
HRTF Virtualisation, Compressor, Reverb, Transient Shaper, Bass Enhancer, and a
True-Peak Limiter. Full microphone processing chain with RNNoise denoiser, AEC,
and Noise Gate. Gamer Mode Sound Tracker radar HUD. 27 built-in presets + 16
AutoEQ headphone correction profiles.


Download

File Description
veyra-sounds-setup-1.0.0-x64.exe Windows installer (recommended)
veyra-portable-1.0.0-x64.zip Portable ZIP (no install required)
SHA256SUMS.txt Checksums for the files above
Source code Available on GitHub

Code signing

Free code signing for Veyra Sounds is provided by the
SignPath Foundation, a non-profit that grants
code-signing certificates to open-source projects. Signed Windows binaries are
rolled out as the certificate is provisioned; until then the assets on this
page are unsigned and Windows SmartScreen / Smart App Control may warn or block
them (see "Known limitations").


Installation

  1. Download veyra-sounds-setup-1.0.0-x64.exe
  2. Double-click it

Windows SmartScreen: Windows may show a "Windows protected your PC" blue
screen on first launch. This is expected for a new unsigned open-source project.
Click "More info""Run anyway" to proceed. This warning will disappear
as more users install Veyra and SmartScreen builds its reputation.

  1. Follow the installer: Next → I Accept → Next → Install
  2. Pick your speakers or headphones from the device list
  3. Click Finish → optionally launch Veyra now

The installer handles everything automatically: APO COM registration, Windows
Service installation, device association, and startup configuration.


What's in v1.0.0

New and improved in this release

  • Zero-PowerShell installerVeyraSetupHelper.exe (static C++, no VC++
    dependency) handles all audio operations. No PowerShell window ever opens during
    install or uninstall.
  • Native device picker — endpoint friendly names, never GUIDs. Powered by
    IMMDeviceEnumerator in a native C++ helper, not a script.
  • Service crash recoveryVeyraAudioService now auto-restarts via SCM
    failure actions (5 s / 10 s / 60 s). Previously the service stayed stopped on
    any unexpected exit.
  • Upgrade detection — installing over an older version skips the device picker
    and preserves all settings, presets, and app rules.
  • Complete uninstaller — removes all APO associations, COM registration,
    service, shortcuts, and registry entries. Prompts whether to keep presets.
  • Desktop shortcut is now truly optional — was incorrectly force-checked on
    every installer interaction; now uses .onInit for a one-time pre-check only.

Audio engine (CI-verified)

  • 10-band Graphic EQ + 16-band Parametric EQ with draggable node editor
  • KEMAR HRTF Virtualisation (measured MIT KEMAR set, ITD-aware interpolation)
  • Freeverb Room Reverb, Bauer/Meier Crossfeed, Room Simulator
  • Compressor, Transient Shaper, Harmonic Exciter, Saturation (transparent/tape/tube)
  • True-Peak Limiter (BS.1770, 4× polyphase ISP, 64-sample lookahead)
  • EBU R128 Loudness Normaliser, ISO-226 Equal Loudness curve
  • RNNoise ML denoiser, NLMS AEC, Noise Gate, AGC, De-esser
  • Adaptive Bass Enhancer, Headphone Safe mode, Multiband Stereo Width

Application

  • 11 themes with live switching and DWM acrylic backdrop (Windows 11)
  • 27 built-in presets + 16 AutoEQ headphone correction profiles (oratory1990)
  • Sound Lab: 7 diagnostic tools including hearing-test-based EQ personalization
  • Gamer Mode: anti-cheat-safe layered overlay, Sound Tracker radar HUD
  • Per-app rule engine, game auto-detection
  • 8 visualizer modes, Mini Mode, global hotkeys, system tray

Known limitations

APO on unsigned builds

audiodg.exe (the Windows audio engine that hosts APOs) runs as a protected
process and loads only digitally signed APO DLLs. Because this open-source
build is unsigned, the APO (veyra-apo.dll) will not load into audiodg.exe on
a stock consumer machine, and audio is not modified through the APO path.

This is a signing requirement, not merely a test-signing switch. Enabling
test-signing (bcdedit /set testsigning on) is not sufficient on its own —
test-signing lets Windows accept a test-certificate-signed binary, but the DLL
still has to be signed with a certificate trusted by the machine. An unsigned DLL
never loads regardless of the test-signing state.

The older developer override DisableProtectedAudioDG (which used to run
audiodg unprotected so unsigned APOs could load) no longer disables the
protection on recent Windows 11 builds.
This was verified on Windows 11 build
26200.8655 (2026-07-01): with the flag set and after a full reboot, audiodg
still started protected and refused the unsigned DLL. Do not rely on this flag.

Impact: The installer completes successfully and every other feature works.
Audible processing through the APO path requires a signed build (see the signing
roadmap). For the current open-source release, use the Audio Bridge below.

Audio Bridge — the supported no-signing path. The Audio Bridge runs the
identical DSP chain in the service by loopback-capturing a source device and
rendering the processed audio to your output device. It needs no driver signing
and is the recommended path for this release — it is also the only working
option for Bluetooth A2DP endpoints, which never host custom APOs. In v1.0.0
the Bridge is configured via %ProgramData%\Veyra\config.json (UI controls for
it return post-1.0); docs/AUDIO_BRIDGE.md has the
step-by-step setup.

See installer/SIGNING.md for the signing roadmap.

Hardware not yet validated

The HARDWARE_VALIDATION.md checklist (54 items) has not been completed on
physical hardware. IPolicyConfig (used for Preferred Output), sleep/resume
recovery, hot-plug detection, and multi-monitor overlay are verified by code
review only. Hardware validation is planned for post-release.

No sleep/resume notification handler in service

The service does not handle WM_POWERBROADCAST. After sleep/resume, the
AudioBridge will retry (750 ms backoff) and the UI will reconnect via the IPC
backoff (max 30 s). The APO reloads automatically through the Windows audio
engine. No manual recovery needed in most cases.


Security notes

  • Named pipe DACL: D:(A;;FA;;;SY)(A;;FA;;;BA)(A;;GRGW;;;IU) — Interactive Users
    R+W only; non-console sessions rejected
  • Shared memory DACL: Everyone read-only; System + Admins full
  • Service account: NT AUTHORITY\LocalService (reduced privilege)
  • Config saved atomically (temp file + rename — crash-safe)
  • IPC payload capped at 4 MiB

Building from source

git clone https://github.com/NextGenDev-KSK/veyra.git
cd veyra
git submodule update --init --recursive
cmake --preset windows-release
cmake --build --preset windows-release

See BUILD_GUIDE.md for full instructions including APO
test-signing and installer build steps.


Checksums

SHA-256 hashes for all release artifacts will be published alongside this release
on the GitHub Releases page.


License

GNU General Public License v3.0. See LICENSE.

Third-party licenses: third_party/*/LICENSE.
MIT KEMAR HRTF dataset: non-commercial research license (see third_party/hrtf/).