Hudba z klasických Maců ožívá v prohlížeči. PlayerPRO Web dává retro trackery nový život
Klasická Mac hudba ožívá: PlayerPRO Web přináší retro trackery přímo do prohlížeče
Pamatujete si na ten uspokojivý pocit z uspořádávání samplů v trackeru? Pro spoustu muzikantů, kteří začínali s počítačovou hudbou v 90. letech, byly trackery vstupenkou do světa elektronické kompozice. Teď díky kouzlu WebAssembly se jeden z nejikoničtějších Mac trackerů vrací – a běží přímo v prohlížeči.
Návrat do minulosti
PlayerPRO se poprvé objevil jako výkonný hudební tracker pro klasické Macintosh systémy, vytvořil ho Antoine Rosset. Rychle se stal nástrojem číslo jedna pro skladatele pracující s formáty MOD, XM, S3M, IT a dalšími legendárními tracker formáty, které definovaly videoherní soundtracks a demoscénu po celá 90. léta a začátek nového tisíciletí.
Co dělá tento webový port pozoruhodným, není jen nostalgie – je to technický úspěch, kdy se nativní kód bez problémů kompiluje a běží v prostředí prohlížeče.
Kouzlo WebAssembly
Jádro projektu, PlayerPROCore, bylo přeloženo do WebAssembly (Wasm). Pro ty, kteří se s tímto pojmem nesetkali: WebAssembly je binární instrukční formát, který umožňuje téměř nativní výkon přímo v prohlížeči. Představte si to jako univerzálního překladatele, který vezme kód napsaný v jazycích jako C nebo C++ a udělá z něj spustitelný program přímo v sandboxu prohlížeče.
Tento port vznikl z open-source verze PlayerPRO, o kterou se stará C.W. Betts (MaddTheSane). Původní PlayerPRO Rosset uvolnil jako public domain, takže webová adaptace nebyla jen možná – byla i legálně zcela čistá.
Co tam vlastně můžete dělat?
Webová verze podporuje původní formát MADK a většinu hlavních retro tracker formátů: XM, S3M, IT, MOD – prostě všechno podstatné. Jde o plnohodnotnou hudební stanici, která běží zcela na straně klienta. Žádné serverové zpracování, žádné lagy z cloudu.
Vestavěné efekty pocházejí od respektovaných jmen v oblasti audia. Freeverb, vytvořený Jezarem z Dreampoint, je dostupný jako public domain. Paul Kellettův mda efekty jsou pod MIT licencí. Oba jsou v audio komunitě oblíbené už desítky let – znají je všichni, kdo hledají teplo a charakter v zvuku.
Klávesnice jako základ
Uživatelé trackerů se tady budou cítit jako doma. Rozhraní je postavené na klávesových zkratkách:
- Space přehrává a pozastavuje skladbu
- Šipky slouží k navigaci mezi pozicemi v patternu
- Hranaté závorky přepínají mezi skladbami v projektech s více skladbami
- Zpětný apostrof vás hodí do režimu editace patternu
- Option-klik na hlavičku stopy ji ztlumí, Option-Shift-klik ji naopak osamostatní
Je to workflow, který odměňuje svalovou paměť – a pořád existuje spousta muzikantů, kteří ji mají vrytou hluboko v rukou.
Proč je to důležité pro webovou platformu
PlayerPRO Web reprezentuje něco významného: web se stává legitimní platformou pro uchovávání softwaru. Složité aplikace náročné na výkon, které dříve vyžadovaly nativní instalaci, dnes běží kdekoliv s prohlížečem a internetem.
Z pohledu hostingu je to fascinující – jde o nulové náklady na straně serveru. Všechno se děje u klienta. Implikace pro kolaborativní nástroje, vzdělávací software a přístup k legacy systémům jsou obrovské. Teoreticky byste mohli PlayerPRO Web provozovat jako statický web na jakémkoliv základním serveru. Klidně na tom nejbudgetovějším shared hostingu, kde vám stačí nahrát soubory a jede to.
Vyzkoušejte to sami
Podívejte se na PlayerPRO Web projekt a zjistěte, jak vypadá 90s tracker magie v roce 2024. Ať už jste nostalgický skladatel, zvědavý vývojář zajímající se o WebAssembly, nebo prostě člověk, co má rád digitální archeologii – jde o genuinně působivou ukázku možností moderního webu.
Nejlepší na tom je, že je to úplně zdarma, běží zcela v prohlížeči a zachraňuje kousek hudební softwarové historie, který by jinak možná zmizel v zapomnění.
Vyzkoušeli jste nějaké další WebAssembly porty klasického softwaru? Podělte se o své oblíbené v komentářích – rádi vidíme, když dostanou vintage nástroje nový život na moderním webu.