3 Tage Musik Programmieren in der ZLB

with Keine Kommentare

Im Rah­men der Code­week 2025 fand Ende Okto­ber ein drei­tä­gi­ger Work­shop für Kin­der und Jugend­li­che zum The­ma „Musik pro­gram­mie­ren mit Sonic Pi“ in der Jugend­bi­blio­thek (KiJu­Bi) der ZLB Ber­lin statt.

Zum Ein­stieg gab ich einen kur­zen Über­blick in Sachen Musik-Coding und über die Mög­lich­kei­ten, die eine Pro­gram­mier­um­ge­bung wie Sonic Pi im Ver­gleich zu gra­fi­schen Musik­pro­gram­men bie­tet. Um die unter­schied­li­che Musik zu demons­trie­ren, die mit Sonic Pi mach­bar ist, hör­ten wir uns eine Rei­he kur­zer Bei­spie­le an. Anschlie­ßend began­nen wir bereits, ers­te klei­ne Melo­dien und Rhyth­men mit den Metho­den play und sleep mit Klän­gen ver­schie­de­ner Syn­ths zu spie­len, die via use_synth gewech­selt wer­den kön­nen. Danach ver­tief­ten wir das The­ma Sam­pling. Hier­für nutz­ten wir Sonic Pi’s mäch­ti­ge Funk­tio­na­li­tä­ten von live_loops und erwei­ter­ten die Sam­ple-Loops mit ein­fa­chen Audio-Effek­ten, um dar­aus ers­te evol­vie­ren­de Klang­land­schaf­ten zu bauen.

Am zwei­ten Tag wid­me­ten wir uns der Welt des kon­trol­lier­ten Zufalls. Die Kin­der und Jugend­li­chen lern­ten, wie sie mit der ran­dom-Metho­de rrand nicht nur Noten, son­dern auch die Abspiel­ge­schwin­dig­keit von Samples über den Para­me­ter rate ver­än­dern kön­nen – und wel­che krea­ti­ven Mög­lich­kei­ten das -abhän­gig von der ver­wen­de­ten Audio-Datei- für das Sound­de­sign eröff­net. Dar­auf auf­bau­end expe­ri­men­tier­ten wir mit choo­se, um aus einer Lis­te Akkor­de, Ton­vor­rä­te oder Samples aus­zu­wäh­len, setz­ten If-Then-Bedin­gun­gen und Wahr­schein­lich­kei­ten ein, um Klang­far­ben abwechs­lungs­rei­cher zu gestal­ten. Außer­dem nutz­ten wir Arpeg­gi­os, um har­mo­ni­sche und rhyth­mi­sche Bewe­gung der Musik ele­gant zu vari­ie­ren. Schnell wur­de deut­lich, wie musi­ka­lisch wir­kungs­voll die Mani­pu­la­ti­on von bereits kleins­ten logi­schen Bau­stei­nen in Sonic Pi sein kann.

Am drit­ten und letz­ten Work­shop-Tag stand die Arbeit an den eige­nen Tracks im Mit­tel­punkt. Die Kids ent­wi­ckel­ten ihre Code-Snip­pets wei­ter, um dar­aus klei­ne Stü­cke zu kom­po­nie­ren. Ich unter­stütz­te sie dabei nicht nur bei code-tech­ni­schen, son­dern auch bei musi­ka­li­schen Fra­gen: wie baue ich Span­nung auf? Wel­che Dyna­mik geht von einer schnell oder lang­sam wech­seln­den Klang­far­be aus? Wie über­la­ge­re, addie­re oder sub­tra­hie­re ich Rhyth­men und Klang­far­ben in der Zeit? Wel­ches musi­ka­li­sche Ele­ment möch­te ich als einen Start- bzw. End­punkt set­zen? Und auf das Live-Impro­vi­se­ren mit Code bezo­gen, wel­che Para­me­ter packe ich in Varia­blen, um wäh­rend des Abspie­lens mit mei­nen Stru­ku­ren impro­vi­sie­ren zu können?


Dank des kon­ti­nu­ier­lich hohen Inter­es­ses der Kids ver­lief der Work­shop für alle Betei­lig­ten sehr zufrie­den­stel­lend. Lei­der reich­te am Ende die Zeit nicht für die eigent­lich geplan­te Grup­pen-Impro­vi­sa­ti­on mit meh­re­ren Lap­tops. Eini­ge Track-Snip­pets ste­hen nach Ein­wil­li­gung der ent­spre­chen­den Per­so­nen allen Workshop-Teilnehmer*innen sowie allen wei­te­ren Inter­es­sier­ten zum Down­load auf unse­rem aus­wei­chen­den lev-sound­cloud zur Ver­fü­gung (mit unse­rem eigent­li­chen sound­cloud-Account gibt es zur­zeit lei­der Admin-Pro­ble­me, wes­halb er vor­über­ge­hend off genom­men wurde):

Neben dem Link zu den Tracks fol­gen hier noch Links zum Down­load von Sonic Pi sowie zu einem deutsch­spra­chi­gen You­tube-Tuto­ri­al für alle neu­en Sonic-Pi-Ler­ner oder die­je­ni­gen, die eine Auf­fri­schung benötigen:

Eini­ge Tracks der Teilnehmer*innen (zum Down­load auf den jewei­li­gen Track gehen -> rechts­klick -> „Her­un­ter­la­den“ aus­wäh­len): https://soundcloud.com/lev-berlin-ev/sets/workshop-musik-programmieren

Sonic Pi Down­load: https://sonic-pi.net/

Deutsch­spra­chi­ges Ein­stei­ger-Tuto­ri­al auf you­tube: https://www.youtube.com/watch?v=J9HXuaXss1w