Skip to content
View KoiNoYume7's full-sized avatar

Block or report KoiNoYume7

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
KoiNoYume7/README.md
KoiNoYume7

KoiNoYume7

I live the way I want.


About me

I'm a Swiss guy doing an apprenticeship as a truck driver (Strassentransportfachmann EFZ). Outside of that, I build software because I keep running into things that annoy me and nothing out there does them right.

I don't write every line by hand anymore. AI writes most of the final code — but the architecture, research, debugging, testing, and direction are still mine. I prototype, I break things, I figure out why, and I point the tools in the right direction until it works. The code might come from the model, but the product is mine.

I like my car, my games, anything mechanical, and anything that makes noise. I do this because it interests me, not because I have to.


YUME and the Anni idea

YUME (Your Unified Memory & Experience) is the long-term vision: a personal AI ecosystem that actually understands your context and runs across your own devices. It's the thing I keep heading toward, even if it's not one product yet.

The Anni projects are how I get there. Each one is a real tool I needed, and each one teaches me something I can use later. They aren't all literally wired into a single YUME system right now — they're the path, not the destination.

The principles are simple:

  • Built because I needed it. Every Anni project replaces something annoying.
  • Reliable first, clever second. If it breaks the core, it doesn't ship.
  • Config is the source of truth. No hardcoded values. Reinstall, restore the config, keep going.
  • Self-sufficient. It should bootstrap what it needs and not require an account.

The main thing: AnniAudio

This is where most of my time goes right now.

AnniAudio is a system-wide audio processing suite for Windows 11. The goal is to replace the fragmented mess of Voicemeeter, RTX Voice, VB-Cable, and Windows Sonic with one tool that does routing, DSP, and control properly.

It's been in active development since April 2026 — currently at v0.2.0, with over a hundred commits of me mostly bashing my head against Windows audio APIs. It's already in daily use on my own machine.

What it actually does

  • Live routing matrix — any number of inputs into colour-coded groups, then out to any outputs, edited live without glitches.
  • Per-app routing — applications are routed through the matrix instead of fighting over the default device.
  • DSP on inputs — RNNoise noise suppression, a full parametric EQ chain, and HRTF-based spatial audio via FFT convolution against MIT KEMAR HRIRs.
  • Per-output send gains and mute — a group can be loud in headphones and quiet on speakers, or muted entirely on one output.
  • Scenes — instant named snapshots for volumes, mutes, and send gains.
  • Control surfaces — a Python curses TUI, a Logitech Loupedeck C# plugin, and a REST + SSE control API on 127.0.0.1:8850.
  • Autostart at logon — no admin, no service, just a Task Scheduler job.

Architecture

Audio flows one way: inputs are captured and processed, groups mix and route, outputs render.

  • InputProcessor — capture, EQ, RNNoise, optional HRTF spatialization.
  • GroupBus — mixes a group for a specific output, applies volume/mute and resamples.
  • OutputMixer — WASAPI render endpoint, sums the group buses, applies master volume.
  • AudioMixerMatrix — orchestrates the whole graph and autosaves continuously.
  • MixerControlServer — HTTP + SSE API for live control.

Current state

The mixer is functional and I use it every day. There is a virtual WDM driver in driver/, but it is not Microsoft-signed yet, so daily use runs on WASAPI loopback and a third-party virtual cable. There is no graphical UI yet — the TUI, Loupedeck plugin, and HTTP API are the current control surfaces. An installer and driver signing are the real blockers for shipping it to other people.

The repo has the full build instructions, the driver signing path, and the roadmap if you want to follow along.


Side projects

These are things I work on when I have time and want a break from audio.

  • AnniLifeOS / ALOS — self-hosted life OS: tasks, reminders, finance, journal, goals, and an AI chat with context. The original heart of YUME.
  • AnniCore (private) — shared auth layer for the YUME ecosystem. OAuth through GitHub, Discord, and Google.
  • AnniWebsite — my personal site at yumehana.dev. Blog, projects, Spotify now-playing, and Star Citizen tools frontend.
  • AnniSCTools — Star Citizen utilities, starting with hangar countdowns and loot tracking.
  • AnniWin11 — Windows 11 post-install automation and config backup/restore.
  • AnniProxy — portable proxy-browser environment for minimal Windows setups.

Languages

Main:

JavaScript · Python · C / C++ · PowerShell · HTML · CSS · Markdown

Also know / have used:

TypeScript · C# · Java · Rust · Go · Batch · Shell · SQL


Homelab

A Raspberry Pi 4 running Pi OS Lite 64-bit, behind Tailscale and Cloudflare Tunnel. No open inbound ports. Nginx serves the sites, Tailscale handles SSH and Samba.

internet → Cloudflare Tunnel → nginx
                                  ├── AnniCore  (auth)
                                  ├── AnniWebsite
                                  └── ALOS

If my site is down, my internet is probably being Swiss about it.


Outside the terminal

  • Star Citizen player, part of the Medrunner org.
  • Cyberpunk 2077 — 500+ hours, heavily modded.
  • Car: 2015 Seat Leon FR 1.4l TSI.
  • Anime, music, anything mechanical or technical.

Find me


builds what he needs · ships it when it's right

Pinned Loading

  1. AnniWebsite AnniWebsite Public

    My own website about me, my projects and at some point a cool organizer

    JavaScript 2 1

  2. AnniLifeOS AnniLifeOS Public

    JavaScript