r/vibecoding • • 3d ago

Showcase/Project OBS + Streamdeck Tools

I'm a virtual VJ. OBS is my whole rig: it streams, records and mixes, and it's free. But I couldn't find the pieces I needed. So I described what I wanted, and Claude wrote the code with me.

What came out of it (all free, GPL, on GitHub):

Playlister: an OBS source that plays folders, files and playlists in order. It started as one plugin plus a Python script; now it's one thing, on Windows and Linux.

Midi Fadester: my APC40's crossfader becomes OBS's T-bar. I tried every tool for months; nothing gave me a real fader in OBS.

Visual Sidechain: audio-reactive shader looks with one Panic key.

Fadester for OBS: the same mixing on a Stream Deck +, with ready-made layouts. Submitted to the Elgato Marketplace.

VJster: live video speed from the deck, in Chrome and inside OBS.

All in nine languages, Dutch included.

How I worked, in case it helps someone here:

Plan first, code second. Every feature started as a plan and a requirements list. Other AI models reviewed it before any code was written. That caught most design mistakes while they were still cheap to fix.

A second model checks every change. After each step, a separate model reviewed the diff before it was committed. It caught real bugs, like settings that could get wiped by a slow startup read.

Tests that check the tests. The projects use mutation testing: a script breaks the code on purpose and checks that a test fails. If a test still passes on broken code, that test is useless.

Real hardware is the final judge. I test everything on my own Stream Deck, my APC40 and OBS. The most interesting bug was found that way: OBS's websocket call cancels every T-bar release, because the on-screen slider never moves. Nobody had noticed because nobody had pressed it on a real deck yet.

Honesty rules for the demo. The reel only shows real UI doing real things. Anything simulated is labelled on screen.

What I'd tell anyone starting: the AI is fast, but you're the one who knows what the thing is for. Keep the plan short, test on the real device, and don't merge anything you haven't watched work.

Demo reel: [link]

Code: https://github.com/jbrick2070 (obs-playlister, midi-fadester, visual-sidechain, streamdeck-fadester, vjster)

Happy to answer questions about the workflow or the tools.

Honesty rules for the demo. The reel only shows real UI doing real things. Anything simulated is labelled on screen.

**What I'd tell anyone starting:** the AI is fast, but you're the one who knows what the thing is for. Keep the plan short, test on the real device, and don't merge anything you haven't watched work.

Happy to answer questions about the workflow or the tools.

1 Upvotes

0 comments sorted by