Live Coding in the Browser with Mercury
Workshop | Hacking Electronic Music with Timo Hoogland
Live Coding in the Browser with Mercury
What if you could write music the way you write code, and hear it change as you type?
(Dutch below)
Join this crash-course into the world of live coding electronic music. No previous knowledge of programming is required, only an interest to express yourself musically! During this workshop you will learn to create electronic music with computer code and algorithms. For this we use the programming environment Mercury. You will program instructions, and the computer will translate those to beats, synthesizers, and other crazy sounds. You can adjust the code while the music is playing, and hear the sound change. This is the beginning of live coding!
By the end of the workshop, you'll have been introduced to technologies used in electronic music production and will have experienced what it means to use algorithms to compose music and sound. We'll also look briefly at the wider live coding scene and what else you could explore in the future.
What is Mercury?
Mercury is a human-made, beginner-friendly, and human-readable language focused on the quick expression of code for composing, performing, and communicating live music. It's a great environment for getting introduced to the worlds of live coding, creative coding, algorithmic composition, electronic music, and of course the algorave scene. In Mercury, all elements of the language are designed to make code more accessible and less obfuscating, both for the performer and the audience. This motivation extends to the coding style itself, which uses clear, descriptive names for functions and a clear syntax.
Good to know
Ages 16+
No programming or musical experience required
Please bring your own laptop and headphones
Workshop language: English/Dutch, depending on the group
About the facilitator
Timo is a digital artist, live coder, drummer, and music technology educator from the Netherlands. He live-codes electronic music and develops algorithmic audiovisual compositions and installations. Timo graduated from the Master of Music at the HKU University of the Arts Utrecht in 2019, where he developed the live-coding tool Mercury. He organizes meetups, workshops, and algoraves as part of Netherlands Coding Live. He teaches creative coding at HKU Music Technology and the Conservatory of Amsterdam.
Photo by Indiara de Benedetto.
With the support of Stichting Cultuur Eindhoven.
If ticket prices are a barrier to attending, or if you have accessibility needs we should know about, please email us at blabla@baltanlaboratories.org and we'll be happy to help.
Wat als je muziek zou kunnen schrijven zoals je code schrijft, en de muziek hoort veranderen terwijl je typt?
Doe mee aan deze spoedcursus in de wereld van 'live coding' voor elektronische muziek. Er is geen voorkennis van programmeren vereist, alleen de interesse om je muzikaal uit te drukken! Tijdens deze workshop leer je elektronische muziek maken met computercode en algoritmen. Hiervoor gebruiken we de programmeeromgeving Mercury. Je programmeert instructies en de computer vertaalt deze naar beats, synthesizers en andere bijzondere geluiden. Je kunt de code aanpassen terwijl de muziek speelt en het geluid horen veranderen. Dit is het begin van live coding!
Aan het einde van de workshop heb je kennisgemaakt met technologieën die worden gebruikt bij de productie van elektronische muziek en heb je ervaren wat het betekent om algoritmen te gebruiken voor het componeren van muziek en geluid. We kijken ook kort naar de bredere live coding-scene en wat je in de toekomst nog meer zou kunnen ontdekken.
Wat is Mercury?
Mercury is een door mensen ontwikkelde, beginnersvriendelijke en voor mensen leesbare taal, gericht op het snel schrijven van code voor het componeren, uitvoeren en communiceren van livemuziek. Het is een geweldige omgeving om kennis te maken met de werelden van live coding, creative coding, algoritmische compositie, elektronische muziek en natuurlijk de algorave-scene. In Mercury zijn alle taalelementen zo ontworpen dat de code toegankelijker en minder ondoorzichtig is, zowel voor de uitvoerder als voor het publiek. Dit uitgangspunt geldt ook voor de programmeerstijl zelf, die gebruikmaakt van duidelijke, beschrijvende namen voor functies en een heldere syntaxis.
Goed om te weten
Leeftijd: 16+
Geen programmeer- of muziekervaring vereist
Neem je eigen laptop en koptelefoon mee
Voertaal workshop: Engels/Nederlands, afhankelijk van de groep
Over de workshopleider
Timo is een digitale kunstenaar, live coder, drummer en docent muziektechnologie uit Nederland. Hij maakt live elektronische muziek via code en ontwikkelt algoritmische audiovisuele composities en installaties. Timo studeerde in 2019 af aan de masteropleiding Music van de HKU (Hogeschool voor de Kunsten Utrecht), waar hij de live coding-tool Mercury ontwikkelde. Hij organiseert meetups, workshops en algoraves in het kader van Netherlands Coding Live. Hij geeft les in creative coding aan HKU Muziek en Technologie en het Conservatorium van Amsterdam.
Foto door Indiara de Benedetto.
Met steun van Stichting Cultuur Eindhoven.
Vormen de ticketprijzen een belemmering voor deelname, of heb je specifieke behoeften op het gebied van toegankelijkheid? Stuur dan een e-mail naar blabla@baltanlaboratories.org; we helpen je graag verder.
Baltan Laboratories Baltan Laboratories, gevestigd aan Kastanjelaan 500, 5616 LZ Eindhoven, is verantwoordelijk voor de verwerking van persoonsgegevens zoals weergegeven in deze privacyverklaring.
Contactgegevens:
www.baltanlaboratories.org Postbus 4042
5604 EA Eindhoven +31616717166
Baltan Laboratories verwerkt je persoonsgegevens doordat je gebruik maakt van onze diensten en/of omdat je deze gegevens zelf aan ons verstrekt.
Hieronder vind je een overzicht van de persoonsgegevens die wij verwerken:
Baltan Laboratories verwerkt de volgende bijzondere en/of gevoelige persoonsgegevens van jou:
Baltan Laboratories verwerkt jouw persoonsgegevens voor de volgende doelen:
Baltan Laboratories neemt niet op basis van geautomatiseerde verwerkingen besluiten over zaken die (aanzienlijke) gevolgen kunnen hebben voor personen. Het gaat hier om besluiten die worden genomen door computerprogramma's of -systemen, zonder dat daar een mens (bijvoorbeeld een medewerker van Baltan Laboratories) tussen zit.
Baltan Laboratories bewaart je persoonsgegevens niet langer dan strikt nodig is om de doelen te realiseren waarvoor je gegevens worden verzameld. Wij hanteren een bewaartermijn van maximaal 2 jaar voor persoonsgegevens en contactinformatie met als reden de garantie van continuïteit in de uitvoering van de programma's van Baltan Laboratories.
Baltan Laboratories verkoopt jouw gegevens niet aan derden en zal deze uitsluitend verstrekken indien dit nodig is voor de uitvoering van onze overeenkomst met jou of om te voldoen aan een wettelijke verplichting. Met bedrijven die jouw gegevens verwerken in onze opdracht, sluiten wij een bewerkersovereenkomst om te zorgen voor eenzelfde niveau van beveiliging en vertrouwelijkheid van jouw gegevens. Baltan Laboratories blijft verantwoordelijk voor deze verwerkingen.
Baltan Laboratories gebruikt geen cookies of vergelijkbare technieken.
Je hebt het recht om je persoonsgegevens in te zien, te corrigeren of te verwijderen. Daarnaast heb je het recht om je eventuele toestemming voor de gegevensverwerking in te trekken of bezwaar te maken tegen de verwerking van jouw persoonsgegevens door Baltan Laboratories en heb je het recht op gegevensoverdraagbaarheid. Dat betekent dat je bij ons een verzoek kan indienen om de persoonsgegevens die wij van jou beschikken in een computerbestand naar jou of een ander, door jou genoemde organisatie, te sturen.
Je kunt een verzoek tot inzage, correctie, verwijdering, gegevensoverdraging van je persoonsgegevens of verzoek tot intrekking van je toestemming of bezwaar op de verwerking van jouw persoonsgegevens sturen naar info@baltanlaboratories.org.
Om er zeker van te zijn dat het verzoek tot inzage door jou is gedaan, vragen wij jou een kopie van je identiteitsbewijs met het verzoek mee te sturen. Maak in deze kopie je pasfoto, MRZ (machine readable zone, de strook met nummers onderaan het paspoort), paspoortnummer en Burgerservicenummer (BSN) zwart. Dit ter bescherming van je privacy. We reageren zo snel mogelijk, maar binnen vier weken, op jouw verzoek.
Baltan Laboratories wil je er tevens op wijzen dat je de mogelijkheid hebt om een klacht in te dienen bij de nationale toezichthouder, de Autoriteit Persoonsgegevens. Dat kan via de volgende link: https://autoriteitpersoonsgegevens.nl/nl/contact-met-de-autoriteit-persoonsgegevens/tip-ons
Baltan Laboratories neemt de bescherming van jouw gegevens serieus en neemt passende maatregelen om misbruik, verlies, onbevoegde toegang, ongewenste openbaarmaking en ongeoorloofde wijziging tegen te gaan. Als jij het idee hebt dat jouw gegevens toch niet goed beveiligd zijn of er aanwijzingen zijn van misbruik, neem dan contact op met ons via info@baltanlaboratories.org.