PlayerPRO er tilbake: Klassisk Mac-musikk i din browser
Classic Mac-musikk lever videre: PlayerPRO Web tar retro-trackere inn i nettleseren
Husker du den tilfredsstillende følelsen av å plassere samples i et tracker-grensesnitt? For mange musikere som vokste opp med 90-tallets datamusikk, var trackere inngangsporten til elektronisk komposisjon. Nå, takket være WebAssembly, er en av de mest ikoniske Mac-trackerne tilbake – og den kjører rett i nettleseren din.
Tilbake til fremtiden
PlayerPRO dukket først opp som en kraftig musikk-tracker for klassiske Macintosh-systemer, utviklet av Antoine Rosset. Den ble raskt det foretrukne verktøyet for komponister som jobbet med MOD, XM, S3M, IT og andre legendariske tracker-formater som definerte videospillmusikk og demoscene-produksjoner gjennom 90-tallet og tidlig 2000-tall.
Det som gjør denne nettporten bemerkelsesverdig, er ikke bare nostalgien – det er den tekniske bragden med å kompilere original kode til å kjøre sømløst i et nettlesermiljø.
WebAssembly-magin
Kjernen i dette prosjektet, PlayerPROCore, er kompilert til WebAssembly (Wasm). For de som ikke kjenner til det, er WebAssembly et binært instruksjonsformat som muliggjør nær-nativ ytelse i nettlesere. Tenk på det som en universell oversetter som tar kode skrevet i språk som C eller C++ og gjør den kjørbar direkte i nettleserens sandbox-miljø.
Denne porten ble bygget fra den åpen kildekode-versjonen av PlayerPRO vedlikeholdt av C.W. Betts (MaddTheSane), og viser hvordan bevaringstiltak for åpen kildekode kan gi nytt liv til gammel programvare. Den opprinnelige PlayerPRO ble sluppet i public domain av Rosset, noe som gjorde denne nettbaserte tilpasningen ikke bare mulig, men også juridisk ukomplisert.
Hva kan du egentlig gjøre?
Nettversjonen støtter det opprinnelige MADK-formatet pluss de fleste store retro tracker-formatene: XM, S3M, IT, MOD – hele pakken. Det er en fullverdig musikkarbeidsstasjon som kjører helt klientside uten behov for serverbehandling.
De innebygde effektene kommer fra noen respekterte navn innen lydbehandling. Freeverb, laget av Jezar ved Dreampoint, er inkludert i public domain. Paul Kelletts mda-effekter er tilgjengelige under MIT-lisensen. Begge har vært favoritter i lydmiljøet i tiår, kjent for varme og karakter.
Tastaturstyrt arbeidsflyt
Tracker-brukere vil føle seg hjemme med det tastaturbaserte grensesnittet:
- Mellomrom starter og pauser komposisjonen din
- Piltastene navigerer mellom posisjoner i mønsteret ditt
- Klammeparenteser bytter mellom sanger i multi-song-prosjekter
- Gravis-tegnet plasserer deg i mønsterredigeringsmodus
- Alternativ-klikk på spor-hodene for å dempe, Alternativ-Shift-klikk for å solo
Det er en arbeidsflyt som belønner muskelminnet – og det er fortsatt mange musikere der ute med det muskelminnet intakt.
Hvorfor dette betyr noe for nettplattformen
PlayerPRO Web representerer noe betydelig: nettet blir en legitim plattform for programvarebevaring. Komplekse, ytelseskrevende applikasjoner som før krevde native installasjon, kan nå kjøre hvor som helst med en nettleser og internettforbindelse.
Fra et hosting-perspektiv er dette null-kostnad på serversiden – alt skjer på klienten. Implikasjonene for samarbeidsverktøy, utdanningsprogramvare og tilgang til eldre systemer er fascinerende. Du kunne teoretisk sett hoste en PlayerPRO-instans som et statisk nettsted på en hvilken som helst grunnleggende webserver, til og med det mest budsjettvennlige delte hosting-miljøet.
Prøv det selv
Gå til PlayerPRO Web-prosjektet og se hva 90-talls tracker-magi ser ut som i 2024. Enten du er en nostalgisk komponist, en nysgjerrig utvikler interessert i WebAssembly, eller bare noen som setter pris på digital arkeologi, er det en genuint imponerende demonstrasjon av hva det moderne nettet kan gjøre.
Det beste? Det er helt gratis, kjører fullstendig i nettleseren din, og bevarer et stykke musikkprogramvare-historie som ellers kunne ha falt i glemselen.
Har du prøvd andre WebAssembly-porter av klassisk programvare? Del favorittene dine i kommentarene – vi elsker å se vintage verktøy få nytt liv på det moderne nettet.