Skip to content
View AlteredAJ's full-sized avatar

Block or report AlteredAJ

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.

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
AlteredAJ/README.md

logo

AJ

Systems & haptics engineer. Rust, Tauri, DSP, game telemetry.

bmc gumroad website linkedin views


About

I build software that connects hardware to games. Currently shipping Universal DualSense Haptics — a Windows desktop app that turns the PS5 DualSense into a full haptic peripheral, driving adaptive triggers and voice-coil rumble from real game telemetry at 60fps.

  • Rust + Tauri 2 — haptics engine, HID output, telemetry parsers
  • DSP — low-pass filters, EWMA envelopes, Pacejka tire models, slip crossover
  • UDP telemetry — Forza Data Out, F1 23, Assetto Corsa
  • TCP bridges — Minecraft Fabric mod, custom JSON protocol
  • License infra — Cloudflare Workers, Gumroad API, beta key minting
  • UI — vanilla HTML/CSS/JS, glass-morphism design system, Manrope variable font

Projects

Desktop app that drives DualSense adaptive triggers, voice-coil rumble, and lightbar from real game data.

  • Six haptic profiles — Racing, Gun, Melee, Audio Reactive, Minecraft, Static
  • Telemetry-driven — Forza Horizon/Motorsport, F1 23, Assetto Corsa via UDP
  • Minecraft mod — Fabric bridge over TCP, per-item feels and lightbar colors
  • Virtual Xbox pad — ViGEmBus XInput passthrough with HidHide cloaking
  • 60fps haptic loop — custom DSP pipeline in Rust
  • The Lab — live preview, per-weapon tuning sliders, Racing Lab curves
Key Metrics
Language Rust, JS, CSS
License MIT (free) / Proprietary (paid)
Platform Windows 10/11 x64
Engine Tauri 2 + hidapi + ViGEmBus
Pricing Free (static) · $4 Full Immersion
Site alteredaj.github.io/dualsense-haptics
Gumroad alt3red.gumroad.com

free paid bmc


A controller-first, 10-foot Windows couch launcher. Pick up a DualSense, triple-tap PS — your full-screen console appears.

  • Controller-first navigation — D-pad, stick, touchpad gestures. Cross select, Circle back
  • DualSense integration — Haptics, lightbar sync, battery meter, trackpad-as-mouse
  • GPU fluid backgrounds — Live WebGL simulations, three presets, zero-cost rendering
  • Glass UI — Frosted glass, specular bloom, accent-glow focus indicators
  • Quick Menu overlay — Double-tap PS mid-game for volume, RGB, capture
  • OpenRGB control — Cycle and set RGB scenes on lightbar and motherboard LEDs
Key Metrics
Language Rust, TypeScript, CSS
License MIT
Platform Windows 11 x64
Engine Tauri 2 + React 19 + Vite 5
Site alteredaj.github.io/DesktopConsole

github site


Personal conversational AI. Speak, interrupt mid-sentence, and get answers grounded in your own Obsidian vault.

  • Voice-first loop — continuous dialogue with hard/soft barge-in and grace-window follow-ups
  • Neural wake word + VAD — openWakeWord hey jarvis + Silero VAD, no ambient false positives
  • Live transcript HUD — radial waveform, both sides streaming, interruption markers
  • Obsidian grounding — keyword RAG that follows [[wikilinks]], no vector DB
  • Local TTS — Kokoro-82M, 54 voices at 3.4× realtime, ElevenLabs fallback
  • Brain routing — cheap model for chat, frontier model for hard analysis, local for time/date
Key Metrics
Language Python 3.12 / 3.14
License MIT
Platform Windows 11
TTS Kokoro-82M · ElevenLabs
Brain DeepSeek · Claude
Cost $0 per query on the local path

github


Stack

rust tauri ts python css cloudflare hid


github · gumroad · buy me a coffee · landing page

Pinned Loading

  1. dualsense-haptics dualsense-haptics Public

    Universal DualSense Haptics — static adaptive trigger resistance for PC. Plug in your PS5 controller and feel the triggers firm up. USB + Bluetooth, Xbox virtual pad output, frameless UI.

    Rust 1

  2. DesktopConsole DesktopConsole Public

    A controller-first, 10-foot Windows couch launcher. DualSense-driven, full WebGL fluid backgrounds, app/game tiles, glass UI, and zero localhost dependency. Built with Tauri v2 (Rust + React + WebV…

    TypeScript 1

  3. SimpleJarvis SimpleJarvis Public

    Personal conversational AI with voice barge-in, live transcript HUD, and Obsidian wiki context. Runs locally via DeepSeek/ChatGPT API with offline Kokoro TTS, neural wake word, and agentic tool loop.

    Python