Advertorial

Door Tweakers Partners

Chaos gesynchroniseerd: ontdek hoe lockdown-app Choirless voor muzikanten werkt

03-12-2020 • 08:05

8

Drie Britse developers ontwikkelden de afgelopen maanden de tool Choirless, waarmee amateurmuzikanten samen online nummers kunnen opnemen. In een live codingsessie op 8 december laat het core-devteam zien hoe dit mogelijk is gemaakt. Aanmelden kan nog, via deze link.

Sinds Nederland te maken heeft met lockdowns, zijn we een stuk muzikaler geworden. Iets dat we al merkten aan de gestegen omzet van muziekwinkels en de toegenomen interesse in online muzieklessen. Veel moet sinds maart toch al online. Denk bijvoorbeeld aan de vele online concerten waarin beroemde muzikanten vanuit hun eigen huis samenspelen. Op het oog perfect gesynchroniseerd, maar vergis je niet: dit is professioneel opgenomen en geëdit.

“Iedereen die videoconferencing-tools heeft gebruikt voor een ‘coronaproof’ muziekuitvoering, zal wel hebben gemerkt dat zulke programma’s niet geschikt zijn voor muziek”, zegt developer Matt Hamilton. “Netwerk-latency en het gegeven dat zulke tools ontwikkeld zijn voor spraak maken dat het samen musiceren nogal bedenkelijke resultaten geeft.” Dit gegeven inspireerde hem om met een betere oplossing te komen. Het project, dat de naam Choirless kreeg, is inmiddels beland in de bètafase. Op 8 december geeft het core-devteam (naast Hamilton bestaat dit uit Sean Tracy en Glynn Bird) in een door IBM en Tweakers opgezet webinar een presentatie over het project en zullen zij de technologie demonstreren.

Call for Code

Het idee ontstond in het kader van het initiatief Call for Code, waarin developers opensource-projecten bouwen als antwoord op belangrijke issues. COVID-19 is dit jaar een van de thema’s. “Het idee van Choirless ontstond omdat mijn dochter vanwege de lockdown niet kon zingen in haar schoolkoor”, vertelt Matt Hamilton. “Ik wilde haar en al die andere amateurmuzikanten in koren en bands in staat stellen om vanuit huis hun muziek op te nemen en al deze stukken samen te brengen in een videowall.” Via een Slack-kanaal plaatste Matt een oproep en zo kwamen de drie developers met elkaar in contact en startte het project.

Dat was uiteraard gemakkelijker gezegd dan gedaan. Glynn: “Speel maar eens het nummer ‘Yellow Submarine’ in Zoom met honderd deelnemers, dat wordt chaos. Daarom wilden wij machinelearning en algoritmes gebruiken om alle opnames te synchroniseren. Normaliter zou je daar kostbare programma’s en hardware, de nodige kennis en veel tijd voor nodig hebben. Waar wij naar zochten was echter een soort black box waar iedereen een bijdrage in kan uploaden die samen een goed klinkende uitvoering opleveren, zonder dat daar technische kennis bij gebruikers voor nodig is. Een app waarbij je dit met een oneindig aantal muzikanten kon doen, bestond nog niet.”

Technologie

Choirless is opgebouwd uit drie onderdelen, vertelt Glynn: “De webapplicatie die mensen zien, de rendering pipeline en de storage engine. Voor dat laatste onderdeel gebruiken we Cloud Foundry als api-service, vanwege de hoge beschikbaarheid. Met de objecten opgeslagen in de cloud kunnen we enorme hoeveelheden data verwerken.” Het meest uitdagende onderdeel was het opbouwen van de renderingpipeline en het synchronisatieplatform. “Matt heeft dit gedaan en daarmee een werkelijk monumentale prestatie geleverd.” Matt: “Ik moet toegeven dat er ook geluk bij is komen kijken. Voor de pipeline hebben we veel compute-power nodig in korte bursts. We hadden al snel het idee om serverless technologie te gebruiken. Dat past goed bij ons model, omdat je daarmee resources heel gemakkelijk kunt schalen. Een van de meest intensieve taken is het converteren van audio- en videoformaten.”

Een van de dingen die de developers zeker willen meegeven tijdens de webinar is hoe eenvoudig het is om een project klein te beginnen. Zo kost het renderingplatform op dit moment slechts enkele dollars per maand, vertelt Matt: “In de beginfase gebruikten we zelfs nog onze gratis tegoeden op IBM Cloud.” Maar het belangrijkste is toch wel om ook een hoop plezier te hebben. Sean: "Dat staat voor ons echt wel voorop. In sommige systemen zie je de output niet echt, omdat ze vooral in de achtergrond draaien. Maar met Choirless is het elke ochtend weer een feest om te zien wat er nu weer is gebeurd. Simpelweg omdat iedereen kan meedoen. Iemand kan een gitaar pakken en op ‘refresh’ drukken, vervolgens is er misschien weer een ander die drumt of zingt.”

Afstand overbrugd

Op dit moment zijn al honderden amateurmuzikanten Choirless actief aan het testen en nog eens duizenden staan op de wachtlijst. “We hebben ook al geweldige optredens gezien”, zegt Sean Tracy. “Bijvoorbeeld iemand die in de UK een nummer opnam in de stijl van Johnny Cash en via Twitter een muzikant in Amersfoort uitnodigde er op in te haken. Deze mensen waren nog nooit met elkaar in een ruimte geweest en het klonk al geweldig!”

Het project is nog niet gereed voor de eerste puntversie, vertellen de developers. Sean: “Er zijn nog een paar dingen die we moeten doen. Het opschalen is overigens niet een van deze dingen. Dat is juist heel gemakkelijk in de IBM Cloud. Het is eerder de schaalbaarheid van onszelf, het is een hobbyproject en we zijn maar met ons drieën.” Het belangrijkste verbeterpunt is het tweaken van algoritmen, zodat het synchroniseren van de muziek goed werkt voor verschillende muziekstijlen en instrumenten. Matt: “Soms komen we hele creatieve ideeën tegen, zoals pasgeleden nog met een meisjeskoor in Londen dat een beat opnam door kopjes te stapelen. Dat werkte gelukkig meteen perfect in Choirless.”

Taylor Swift, let je op?

Voor professionele muzikanten kan het uiteindelijk ook best interessant zijn om Choirless te gebruiken, denkt Glynn: “Wat als bijvoorbeeld iemand als Taylor Swift op zo’n manier haar fans uitnodigt om mee te zingen op haar muziek? Dat zou toch gaaf zijn? Taylor Swift, maar ook Jan met de Pet kan op deze manier hetzelfde platform gebruiken. En net als in opensource-software zou je een nummer kunnen forken om er een volledig andere uitvoering van te maken. Waarom ook niet? Zo’n functie zouden we kunnen toevoegen. Zo blijven we dromen en ontstaan steeds weer nieuwe ideeën.”

Tijdens de webinar op 8 december gaan Matt, Sean en Glynn onder meer in op hoe zij IBM Cloud-functies gebruiken om audio- en videobestanden verwerken met COS-triggers (Cloud Object Storage). De sessie bestaat uit twee onderdelen. In de eerste sessie, voor deelnemers met elk startniveau, gaat het core-devteam in op het wat en waarom van Choirless, geïllustreerd met voorbeelden gemaakt met de toepassing en toelichting op de technologie (cloudfunctionaliteiten en hoe het synchroniseren werkt). In het tweede deel, gericht op meer gevorderde developers, ga je als deelnemer daadwerkelijk hands-on met de technologie aan de slag.

Meer weten over Choirless en wil je hands-on aan de slag met de technologie waarmee Matt, Glynn en Sean de toepassing hebben gemaakt? Schrijf je in voor de webinar op 8 december, via onderstaande button.

schrijf je in

Programma 8 december*

18:25-18:30 Inloop en welkom
18:30-19:30 Sessie 1
​​​​​19:30-19:35 Pauze
19:35-21:15 Sessie 2
21:15 - Einde

Let op: de webinar is in het Engels

*programma onder voorbehoud

Actievoorwaarden webinar

  • Deelnemers zijn op dinsdag 8 december 2020 beschikbaar om het gehele programma te volgen.
  • Deelnemers kunnen zich direct inschrijven via deze link.
  • De uitnodiging voor het evenement is strikt persoonlijk en kan niet worden overgedragen.
  • Klachten kunnen via klachten@tweakers.net ingediend worden.
  • Medewerkers van Tweakers & IBM zijn uitgesloten van deelname.
Dit artikel is geen redactioneel artikel, maar gesponsord en tot stand gekomen dankzij IBM en Tweakers Partners. Dit is de afdeling binnen Tweakers die verantwoordelijk is voor commerciële samenwerkingen, winacties en Tweakers-events zoals Meet-ups, Developers Summit, Testfest en meer. Kijk hier voor een overzicht van alle acties en events. Mocht je ideeën met ons willen delen over deze vorm van adverteren, dan horen wij dat graag. Hierover kun je met ons in gesprek via [Discussie] Reclame algemeen.

Reacties (8)

Sorteer op:

Weergave:

Concept van low-latency muziek maken is best interessant imho,
er zijn een paar oplossing al een tijdje beschikbaar..

Benieuwd hoeveel beter de advertorial is vergelijk met de bestaande initiatieven.

Open Source:
Jamulus is for playing, rehearsing, or just jamming with your friends, your band or just anyone you find online. Use your Windows, macOS or Linux machine to connect to Jamulus servers worldwide, for free over a normal broadband connection. Or host your own private server. Jamulus is designed for high quality, low-latency sound, making it easy to play together remotely and in time.
- https://jamulus.io/

Freemium:
JamKazam has spent the last 6 years building the best platform in the world to help musicians play together live and in-sync over the Internet from different locations with high quality audio and video.
- https://jamkazam.com/remote-music-rehearsals/

Freemium:
Public jam sessions are open to anyone and are a fun way to jam with other musicians. But sometimes you want to play more seriously with bandmates or friends. With jammr you can create private jam sessions and only invite your friends, too.
- https://jammr.net/
Dit is geen "low latency", eerder het tegenovergestelde.
Je speelt of zingt je eigen stuk, dat stuur je in, en een server synchroniseert het, mixt het, en maakt het als download beschikbaar.
Dat opnemen van je eigen stuk doe je met begeleiding, die wel centraal geregeld is (kan ook wel gedownload, lijkt me).
Op 1:59 begint de video met uitleg hoe het nu eigenlijk werkt. Edit: je speelt dus "solo" in.

[Reactie gewijzigd door sympa op 25 juli 2024 02:52]

Iets wat Ohm Studio (https://www.ohmforce.com/technology) dus ook allang aanbied sinds 2013.
Hoe vet zou het zijn als je bijv. je midi mee kan sturen in zon sessie.
Dat bestaat al, check JamTaba eens:

https://jamtaba-music-web-site.appspot.com
Kun je lekker Live met elkaar jammen, gratis en voor niks

:)

[Reactie gewijzigd door aKeY op 25 juli 2024 02:52]

Helaas, had me aangemeld maar krijg netjes een foutmelding bij het openen van de link en nergens een helpdesk of wat te vinden:
Tweakers meet up Q4 : Choirless

The session you have requested is being archived.
Click here to resubmit your request.
Edit:
Ah, ik kreeg net een mailtje dat door technische redenen dit verplaatst is naar volgende week

[Reactie gewijzigd door GuZzie op 25 juli 2024 02:52]

Nee, hiervoor is al betaald ;)

Deels betaal je ook zelf mee door het kijken en lezen van het artikel en de tracking door Tweakers/DPG van jouw gegevens op deze pagina.

Op dit item kan niet meer gereageerd worden.