Jam online i realtid

En startup som heter eJamming påstår sig ha löst några av de problem som plågat musiker som jammar ihop på nätet. Enligt företaget kan dess mjukvara, kallad eJamming AUDiiO, låta musiker samarbeta i nästan realtid med musiker halvvägs över världen. Dessutom spelar programvaran samtidigt in varje musiker, kombinerar och synkroniserar hans eller hennes input och skapar filer med spår av CD-kvalitet, säger Alan Glueckman, ordförande och ordförande för eJamming.





Synkroniserad: Den här skärmdumpen av eJamming-gränssnittet visar två musiker som väntar på att en tredje, en keyboardist, ska logga in innan de börjar jamma från sina olika platser.

Sedan Internets tidiga dagar, säger Glueckman, har musiker varit entusiastiska över möjligheten att dela sin musik online och till och med spela med andra musiker över nätverket. Men de har alltid hållits utanför på grund av bandbreddsbegränsningar, säger han, eftersom musik innehåller mycket data att trycka igenom rören.

Ändå har musiker haft tillgång till ett antal olika typer av onlinesamarbetesprogram. Ett populärt verktyg med öppen källkod, som heter Ninjam , låter människor spela tillsammans över stora avstånd, men för att göra det måste de anpassa sig till en ljudfördröjning på ett par sekunder. Stanford-forskare Chris Chafe har skapat programvara som kan undvika bandbreddsbegränsningar helt och hållet. Han och hans medarbetare använder ett nätverk med extremt hög bandbredd som kallas Internet2 – tillgängligt för forskare vid universitet och företag – för att dela filer och praktiskt taget eliminera all ljudfördröjning som hörs av samarbetande musiker. EJamming är en nykomling på området, och dess mjukvara verkar hamna någonstans mellan Ninjam och Stanford-forskningen. Företaget lovar att minska fördröjningen över nätverket till som mest hundratals millisekunder (beroende på uppladdningshastighet och geografiskt avstånd mellan musiker) – en fördröjning som, säger Glueckman, de flesta musiker kan anpassa sig till med övning.

EJammings teknologi fokuserar på problemet med latens. På standardinternet tar det en obetydlig tid för data att färdas från en person till en annan. Och ju större filer, desto längre restid tar det, vilket alla som har sett video online kan intyga. EJamming försöker minimera latens på några olika fronter, säger Glueckman, även om eftersom tekniken är proprietär, skulle företaget bara ge översikter av sitt tillvägagångssätt.

Multimedia

  • Lyssna på ett ljudspår med musiker som samarbetar online.

  • Se en större bild av eJamming-gränssnittet.

För det första minskar programvaran eJamming filstorlekarna som skickas över nätverket. För att göra detta utvecklade företagets ingenjörer sina egna komprimerings- och dekompressionsalgoritmer som krymper filstorleken, men ändå bibehåller en ljudkvalitet som är högre än MP3, ett vanligt komprimeringsschema, säger Glueckman.

För det andra är varje musiker direkt kopplad till de andra musikerna i en jamsession, istället för att dirigeras via en server. Den här peer-to-peer-konfigurationen resulterar i en lägre latens genom att dirigera ljudströmmen direkt till dina jammates snarare än att i genomsnitt fördubbla den transportlatensen genom att styra ljudströmmen genom en fjärrserver, säger Bill Redmann, teknisk chef för eJamming.

Men även med dessa latensreducerande knep kan det fortfarande uppstå oväntade förseningar på nätverket. EJammings mjukvara försöker minimera dessa blippar, säger Redman, genom att tidsstämpla ljudet från varje individ, markera tiden, ner till millisekunden, då ett ljud produceras. Dessutom synkroniserar programvaran klockorna på varje musikers datorer så att tidsstämplarna har en gemensam referenspunkt.

När en musiker initierar en eJamming-session kopplar programvaran henne direkt till hennes jampartners (upp till fyra i en session). Musikern som initierar sessionen blir värd till vilken de andra musikernas klockor synkroniseras. Varje eJamming-musiker måste bära hörlurar eftersom hans eller hennes ljud, såväl som ljudet från jampartners, spelas upp med en fördröjning på cirka 30 till 100 millisekunder. Hela poängen är att fokusera på musiken som man hör, i motsats till på ljuden som kommer direkt från ens instrument, säger Glueckman.

Hans företag fick till en början en hel del buzz efter avtäckningen på DEMO-konferensen i januari, där startups erbjuder tjuvtittar på sin nya teknik. Sedan betaversionen av eJammings mjukvara blev tillgänglig den 28 mars har mer än 3 600 personer registrerat sig, representerande 114 länder från fem kontinenter. Musiker som använder Ninjam ger dock eJamming blandade recensioner i Ninjam-forumet online. I synnerhet klagade vissa musiker över att latensen inte var så låg som utlovat, även om de erkände att programvaran fortfarande är i sin beta-testfas.

Men eJammings kanske största utmaning kommer att vara att skapa en stor gemenskap av musiker som använder och rekommenderar tekniken – en gemenskap som liknar den som finns för Ninjam, säger Cynthia Payne, en musiker som forskat om online-musik-samarbetsverktyg för sin masteruppsats på University of California, Santa Cruz. Människor är verkligen lojala [mot Ninjam], säger hon, främst för att programvaran är gratis, och eftersom den är öppen källkod kan vem som helst modifiera den för att passa hans eller hennes behov. Det är hela idén med lågkostnadsmjukvara och öppen källkod, och användare som har ett finger med i skapandet av den faktiska programvaran, säger hon.

Enligt användarundersökningar, säger Glueckman, har eJamming-feedbacken varit mycket positiv. Han säger att företaget räknar med att lansera sin officiella produkt i september om allt går bra. Under tiden kommer företaget att fortsätta att försöka förbättra användarupplevelsen, eventuellt lägga till ett videoalternativ, och kommer att försöka implementera fler community-byggande verktyg, såsom mycket anpassningsbara användarprofiler.

Dölj