Erste Versuche mit Sonic Pi
Posted on
Auch die Betreiber des CCWildau lernen immer wieder was Neues – so habe ich mich heute mal mit Sonic Pi auseinandergesetzt:
Sonic Pi ist eine Software, die regulär auf dem Raspberry Pi Betriebssystem Raspbian vorinstalliert ist. In dieser Software kann man Musik programmieren – inklusive Live-Coding. Man kann sich die Software aber auch auf einen Windows- oder Mac-PC herunterladen – so wie ich das getan habe.
Weil ich bisher keine Erfahrung mit Sonic Pi hatte, mir aber vorstellen kann, dass euch das Spaß machen würde, habe ich heute angefangen ein paar Zeilen Code zu schreiben und auszuprobieren, was so geht.
Zuerst habe ich angefangen, einzelne Noten ausgeben zu lassen, um dann eine Melodie zusammen zu stellen. Nach und nach habe ich dann weitere Funktionen getestet, die im programmeigenen Tutorial vorgestellt werden.
Heraus kam das hier:
Ich weiß, das ist jetzt kein Meisterstück, aber dafür, dass ich vom Musik mixen so gar keine Ahnung habe, finde ich es gar nicht soooo schlecht 😉
Und das ist der Quelltext:
use_synth :piano play :C5, attack: 4, attack_level: 2, decay: 0.5, sustain: 1,release: 2 sleep 0.5 sample :ambi_lunar_land use_synth :dark_ambience play :C5 #Sand sleep 0.5 play :C5 #Mann sleep 0.5 play :A4 #lie sleep 0.25 play :Bb4 #ber sleep 0.25 play :C5 #Sand sleep 0.5 play :C5 #Mann sleep 0.5 play :A4 #es sleep 0.5 play :A4 #ist sleep 0.6 play :Bb4 #noch sleep 0.25 play :G4 #nicht sleep 0.25 play :A4 #so sleep 0.25 play :F4 #weit sleep 0.5 live_loop :flibble do sample :bd_haus, rate: 1 sleep 0.5 end use_synth :hollow play :C5 #Sand sleep 0.5 play :C5 #Mann sleep 0.5 play :A4 #lie sleep 0.25 play :Bb4 #ber sleep 0.25 play :C5 #Sand sleep 0.5 play :C5 #Mann sleep 0.5 play :A4 #es sleep 0.5 play :A4 #ist sleep 0.6 play :Bb4 #noch sleep 0.25 play :G4 #nicht sleep 0.25 play :A4 #so sleep 0.25 play :F4 #weit sleep 1 use_synth :tb303 play :F4, amp: 0.1, release:2 #wir sleep 0.5 play :G4, amp: 0.1 #seh- sleep 0.6 play :A4, amp: 0.2 #hen sleep 0.25 play :G4, amp: 0.2 #erst sleep 0.25 play :A4, amp: 0.3 #den sleep 0.25 play :F4, amp: 0.4 #a sleep 0.5 play :D4 #bend sleep 0.25 play :E4 #bend sleep 0.25 play :F4 #gruss sleep 0.5 play :F4 #gruss sleep 0.5 use_synth :blade play :G4 #eh sleep 0.25 play :F4 #eh sleep 0.25 play :E4 #je- sleep 0.25 play :G4 #des sleep 0.25 play :F4 #kind sleep 0.25 play :G4 #ins sleep 0.25 play :A4 #bett- sleep 0.25 play :Bb4 #chen sleep 0.25 play :C5 #muss sleep 0.5 play :C5 #muss sleep 0.5 play :A4 #du sleep 0.25 play :Bb4 #du sleep 0.25 play :G4 #hast sleep 0.25 play :F4 #ge sleep 0.25 play :G4 #wiss sleep 0.5 play :D4 #noch sleep 0.25 play :E4 #noch sleep 0.25 play :F4 #Zeit sleep 1.1
Schreibe einen Kommentar