MANTYZ EN CZ

> whoami

Stavím věci, které
stojí mezi kódem
a sálem.

Audio pluginy v C++, webová rozhraní, která s nimi mluví, a všechno ostatní, co potřebuju a nemůžu najít. Většina toho vznikla proto, že mě něco naštvalo na place.

SídloČeská republika
Pracuju sC++ · JUCE · JS
Takémobilní DJ

Teď Dostávám Remote EQ do stavu, kdy ho spustí i někdo jiný než já, a řeším dostupnost MC Panelu zvenku.

> ls ./projects

Práce

Remote EQ

hotovo

VST3 audio plugin s vlastním webovým serverem, takže zvukař může vejít mezi lidi s tabletem a doladit sál odtamtud.

Živý zvuk má starý problém: mixák je vzadu v sále, ale sál zní všude jinak. Remote EQ přesune ovládání tam, kde zrovna stojíte — ekvalizér sám zůstává na master busu, cestuje jenom rozhraní.

  • Zvuk a síť spolu nikdy nesdílí zámek Mluví spolu výhradně přes lock-free atomiky, takže výpadek WiFi nemůže zvukem ani škubnout.
  • Webové rozhraní se kompiluje do binárky Plugin se dodává jako jediný soubor. Na tablet se nic neinstaluje a nemusí běžet žádná druhá aplikace.
  • Ztráta tabletu nic nestojí Je to dálkové ovládání, ne součást cesty zvuku. Odejděte uprostřed setu z dosahu a zvuk si toho nevšimne.
  • Detail je schválně stranou od ostatních Jiná barva, jiný roh — aby se jediný pohled, který za setu nechcete, nedal zmáčknout omylem.
  • grafický EQ bez přidané latence
  • vestavěný HTTP a WebSocket server, ručně psaný handshake
  • měření sálu kalibračním mikrofonem, růžový šum a živé spektrum
  • automatická detekce zpětné vazby se zaparkovanými notch filtry
  • druhá verze se dělí na dva pluginy, které se synchronizují přes sdílenou paměť
C++JUCEVST3WebSocketJavaScriptDSP

Nekrosis

běží

Front-end pro herní web. Psaný ručně, bez frameworku a bez šablony — responzivní navigace, světlý a tmavý režim, stránky ke stažení.

HTMLCSSJavaScript
Otevřít

Weby pro klienty

průběžně

Weby pro malé firmy a úpravy e-shopů, stavěné tak, aby se rychle načetly na mobilu se špatným signálem. Většinou čeští klienti.

HTMLCSSJavaScript
mantyz.cz

MC Panel

rozpracováno

Ovládací panel pro Minecraft server běžící na vlastním počítači — webová konzole, start a stop odkudkoliv, bez nastavování routeru. Komfort placeného hostingu na železe, které už máte.

Těžká část není panel, ale dostupnost: většina domácích přípojek sedí za CGNATem bez veřejné adresy. Řešeno virtuální sítí a malým lokálním agentem.

Node.jsWebSocketZeroTierSítě

> cat about.txt

O mně

Dělám mobilního DJ, což znamená, že o víkendech obsluhuju zvuk, světla a hudbu naráz, obvykle sám. Ukazuje se, že je to vynikající zdroj problémů, které stojí za vyřešení kódem.

Remote EQ vznikl proto, že jsem od mixáku neslyšel, jak sál doopravdy zní. Nástroje, které píšu, začínají většinou takhle — něco by mělo existovat, neexistuje, a je to dost malé na to, aby se to dalo postavit.

> contact --me

Ozvěte se

Dotaz k projektu, nápad nebo práce — napište a odpovím.