ganten

Trinkets & Baubles · Curiosities

Nyx

active private

An infinite-zoom drawing and reference canvas, native and GPU-accelerated. Rust on wgpu + egui, f64 world space so strokes stay sharp at any zoom, one-handed rocker controls, and a physics-tinged layout for pinning reference. Codename: Puree.


Hydra

active private

A terminal replacement for Loopback: virtual audio devices and routing on macOS, from a ratatui TUI. A background daemon drives a forked BlackHole HAL driver and CoreAudio process taps; route any app, mic, or interface to any output. Codename for the era's audio plumbing, done in the terminal.

Hydra routing TUI, abyssal theme Hydra, catppuccin theme Hydra and Valentine side by side, transparent themes

Valentine

active private

A terminal control panel for the Focusrite Scarlett 18i20, a from-scratch replacement for Focusrite Control. Speaks the device's proprietary USB protocol directly (preamp switches, the mixer matrix, routing, live metering, presets) from a themeable ratatui TUI, while Core Audio keeps streaming. Clean-room, no driver.

Valentine inputs panel with per-channel meters Valentine mixer matrix Valentine live metering

Tangent

released

Play a chord. Tangent names it. All 88 keys light as you play them while a weighted-scoring engine reads the voicing, from plain triads through altered dominants, rootless jazz voicings and slash chords. Play a run instead of a stack and it names the mode. Correct a reading once and it adapts, shifting similar voicings in every key.

Tangent naming a C major 13 with a 6 and a 9, showing the circle of fifths, a Tonnetz and the harmonic triangles above a piano keyboard and a guitar neck

Since 3.0 it shows the same notes three more ways. On a guitar neck, where a player would actually put their fingers: one MIDI note can be six places on a guitar, so Tangent picks the shape a hand would use, weighing span, open strings and barres, and holds it steady as you add notes instead of jumping around the neck. As geometry, on the circle of fifths, on a Tonnetz, and as the I, IV and V triangles. And inside your DAW, as a VST3 plugin with the same display, reading the notes on the track it is on.

Tangent in dark mode naming an altered dominant chord, on an ebony fingerboard

A ground-up Rust rewrite of an earlier Python tool, differential tested against a 13,133-voicing corpus so every change to the engine had to prove what it altered. Free on macOS, Windows and Linux, with an installer for each. It makes no network connections at all: no telemetry, no update check, no account.

Download·Source·Support it


Navi

active

An interactive graph viewer for org-roam, running as a native window on macOS, Linux and Windows. Written in Rust on top of egui + glow. Reads org-roam.db directly, opens nodes via emacsclient. Vsync-aligned on Apple Silicon at 60 / 120 / 240 Hz, X11 and Wayland on Linux.


vesktop-glass

live private

Transparent Vesktop for macOS: frosted glass over the default Discord look, driven by a single opacity knob.


vesktop-stereo-mic

live private

True stereo Discord voice on macOS and Linux: a Vencord userplugin (StereoMic) that munges the Opus SDP on both ends and captures two channels, so a stereo source arrives in stereo.


typecraft

active private

A terminal typing trainer. A ratatui TUI with generated lessons, live words-per-minute and accuracy tracking, and progress that persists between sittings.


Summer 2008

live

An archive app for the late-aughts American Girl era. Preservation work, not commerce. v1.0 went out the door in late May. Tip-jar only, all rights with their owners. Codename: Coconut.


dotfiles

active private

It's just my dotfiles...


shambhaline

active

The prior alias, still alive. Original tracks on SoundCloud and Spotify, plus a small library of hand-transcribed chord sheets for Lamp, Mid-Air Thief, etc.