MANTYZ

> whoami

I build things that
sit between code
and sound.

Audio plugins in C++, web interfaces that talk to them, and whatever else I need and can't find. Most of it starts because something annoyed me at a gig.

Based inCzech Republic
Works withC++ · JUCE · JS
Alsomobile DJ

> ls ./projects

Work

Remote EQ

shipped

A VST3 audio plugin that runs its own web server, so a sound engineer can walk into the crowd with a tablet and tune the room from there.

Live sound has an old problem: the mixing desk is at the back of the room, but the room sounds different everywhere else. Remote EQ solves it by putting a 61-band graphic equaliser inside the plugin and exposing it over the local network. Open a browser on any device, and you are holding the desk.

The interesting part is the split. Audio runs on a real-time thread that must never block; the network runs on its own threads, so a dropped tablet connection can't interrupt the show. The two talk through lock-free atomics. The web interface is plain JavaScript compiled into the binary itself, so the plugin ships as a single file with nothing to install.

  • 61-band graphic EQ at 1/6 octave, zero added latency
  • Embedded HTTP + WebSocket server, hand-rolled handshake
  • Room measurement with a calibration mic, pink noise and live spectrum
  • Automatic feedback detection with parked notch filters
  • Second version splits into two plugins that sync over shared memory
C++JUCEVST3WebSocketJavaScriptDSP

Nekrosis

live

Front-end for a game site. Hand-written, no framework, no template — responsive navigation, light and dark themes, download pages.

HTMLCSSJavaScript
Visit

Client sites

ongoing

Small business sites and shop customisation, built to load fast on a phone with bad signal. Mostly Czech clients.

HTMLCSSJavaScript
mantyz.cz

MC Panel

in progress

A control panel for a Minecraft server running on your own PC — web console, start and stop from anywhere, no router setup. Paid hosting comfort on hardware you already own.

The hard part isn't the panel, it's reachability: most home connections sit behind carrier NAT with no public address. Solved with a virtual network and a small local agent.

Node.jsWebSocketZeroTierNetworking

> cat about.txt

About

I work as a mobile DJ, which means I spend weekends running sound, lighting and music at the same time, usually alone. That turns out to be an excellent source of problems worth solving with code.

Remote EQ exists because I could not hear what the room sounded like from behind the desk. The tools I write tend to start that way — something that should exist, doesn't, and is small enough to build.

I'm most comfortable in the front-end and in C++ audio code, and I'm happy to work anywhere in between.

> contact --me

Get in touch

Questions about a project, an idea, or work — write and I'll reply.