Kľúčové poznatky
- Sada na vývoj hier Playdate od spoločnosti Panic v prehliadači má úžasnú zvukovú aplikáciu.
- Webové aplikácie sú stále obmedzené v porovnaní s miestnymi aplikáciami v počítači.
-
Hudobné aplikácie založené na prehliadači sú každým rokom výkonnejšie.
Playdate je populárna ručná konzola tohto roka a dokonca aj jej nástroje na tvorbu hudby sú zábavné.
Panic, vývojár softvéru za Playdate, je známy svojimi uhladenými, no zároveň zábavnými aplikáciami pre Mac a iOS. Práve vydala webový nástroj s názvom Pulp (vyžaduje sa registrácia) na vytváranie hier pre Playdate. Vynikajúcou môže byť aplikácia na tvorbu hudby, ktorá je ako Ableton Live z veku Game Boy. Hudobné nástroje založené na prehliadači sa stali dostatočne dobrými na bežné používanie, ale prevezmú sa ako Dokumenty Google alebo zostanú len výklenkom pre experimentálne typy?
"Rozsiahlo som pracoval s rozhraním WebAudio API (okrem iného som v ňom vytvoril celkom prepracovaný modulárny syntetizátor) a môžem s istotou povedať, že je veľmi vyčerpávajúce a špecifikácia sa nedávno tiež celkom ustálila," hudobník a zvuk vývojár softvéru SevenSystems povedal Lifewire prostredníctvom správy na fóre.
Nielen na prehliadanie webu
Webový prehliadač je jednou z najnáročnejších aplikácií na vašom počítači alebo telefóne. Len sa zamyslite nad webovými aplikáciami, ktoré sú v ňom spustené, od zložitých balíkov, ako je Slack, cez obrovské množstvo prehliadačových hier s rýchlosťou trhnutia až po prekvapivo hlboké alternatívy Photoshopu. Tak prečo nie hudobné aplikácie? WebAudio API, rámec, ktorý umožňuje vývojárom vytvárať hudobné aplikácie pre prehliadač, je dostatočne výkonný na vytváranie zložitých a plnohodnotných aplikácií.
Výnimočná môže byť aplikácia na tvorbu hudby, ktorá je ako Ableton Live z veku Game Boy.
Môžete s ním technicky vytvoriť celý, sofistikovaný DAW, vrátane komplexných syntetizátorov, audio stôp, takmer akýchkoľvek efektov, spektrálnych analyzátorov, osciloskopov, LFO, obálok atď… všetko so vzorkovo presným časovaním, “hovorí SevenSystems.
Je to aj zábava.
To znamená, že programovanie webového audio API je naozaj zábavné. Pred niekoľkými rokmi som absolvoval bezplatný kurz o zostavovaní syntetizátorov pomocou neho a veľmi sa mi to páčilo. Postavil som aj webový bicí automat (nie je v skutočnosti užitočná, skôr demo/učebná hračka). Je úžasné, aká je táto technológia výkonná a aké ľahké je s ňou začať,“povedal pre Lifewire prostredníctvom správy na fóre elektronický hudobník Octagonist.
Nástroje Panic's Pulp sú skvelým príkladom schopností moderného prehliadača. Nástroj Zvuk je svojráznym návratom do starých čias, rovnako ako monochromatická konzola Playdate, a aj keď je jeho hudobný sekvencer sofistikovaný, jeho pípanie a buchnutia sotva zaťažujú prehliadač.
Tahti je ešte pôsobivejšia hudobná aplikácia pre web – plnohodnotný sekvencer, ktorý funguje podobne ako 800 dolárový Digitakt od Elektronu. Dokonca vám umožňuje načítať vlastné vzorky. V skutočnosti je Tahti taká dobrá, že by sa z nej mala stať správna aplikácia pre iPad alebo iPhone.
Ale prečo? Prečo uprednostňujeme lokálne aplikácie pred webovými?
Rýchlosť a bezpečnosť
Najzrejmejšou nevýhodou webovej aplikácie je, že na jej používanie potrebujete internetové pripojenie – hoci niektoré aplikácie môžu svoje zdroje uložiť do vyrovnávacej pamäte a fungovať offline. Ďalšou historickou bariérou bola bezpečnosť. Ak ste niekedy v prehliadači napísali dlhú odpoveď na fórum alebo blogový príspevok a stratili ste ich pri opätovnom načítaní alebo zlyhaní stránky, je pravdepodobné, že ste práve vtedy prestali používať webové aplikácie.
To je však tiež stará správa. Zdá sa napríklad, že Dokumenty Google nikdy nič nestratí, bez ohľadu na to, aké zlé je vaše pripojenie alebo ako zlyháva váš prehliadač.
Ani rýchlosť už nie je problém. Aplikácie prehliadača sú pripojené k internetu, ale mnohé z ich zdrojov sú uložené lokálne a načítavajú sa pri otvorení stránky. To znamená, že vaše zvukové súbory nemusia byť nevyhnutne streamované z webu pri každom prehrávaní.
Je úžasné, aká je táto technológia výkonná a aké ľahké je začať.
V porovnaní s miestnymi aplikáciami však stále existujú problémy s webovými aplikáciami. Jedným problémom je stále prenos súborov. Ak chcete upraviť video, veľkú fotografiu alebo zvukový klip, vstup a výstup z webovej aplikácie si v určitom okamihu vyžaduje odovzdanie. Vždy to bude pomalšie ako práca so súbormi na lokálnych diskoch.
Ďalšou bariérou je konektivita. Aby bola hudobná aplikácia užitočná, musí sa pripojiť k vašim existujúcim aplikáciám. V Ableton Live and Logic existujú aplikácie tretích strán ako doplnky. V systéme iOS si aplikácie môžu jednoducho modulárne posielať svoje zvuky. Ale bez použitia neohrabaných riešení smerovania je ťažké zahrnúť webový prehliadač do týchto nastavení. A aj keď môžete, môžu sa vyskytnúť problémy so synchronizáciou vecí – synchronizácia je stále problém s bežným hudobným softvérom.
Väčšine ľudí funguje webová aplikácia skvele, no akonáhle budete potrebovať vyšší výkon alebo hlbšie funkcie, profesionál vždy použije bežnú aplikáciu. A to je v poriadku, pretože každý prístup má svoje výhody.