Sonic Pi Editor
For at komme i gang med Sonic Pi skal man bare skrive kode i dette felt
Prøv at skrive
play 60
Derefter tryk på Start knappen eller ALT + R
Hvis du vil stoppe dit program kan du trykke på Stop knappen eller ALT + S
Sonic Pi er et musik kodning og synthethiser program.
En synthethiser er et program eller instrument der laver elektronisk fremstilling af lydbølger.
Når man skriver tekst kode som play :e3
for at så genereres der en lydbølge med en tone som angivet.
Du kan læse mere om hvordan Sonic Pi fungerer her, samt den engelske dokumentation https://sonic-pi.net/
Prøv at kopiere nedenstående kode ind i din Sonic Pi editor og tryk "Run" eller ALT + R
live_loop :guitar do
use_synth :fm
play :e2
sleep 0.75
play :e2
sleep 0.25
play :g2
sleep 3.0/8.0
play :e2
sleep 3.0/8.0
play :d2
sleep 0.25
play :c2
sleep 1
play :b1
sleep 1
end
live_loop :drums do
sample :drum_heavy_kick
sleep 0.5
sample :drum_snare_soft
sample :drum_heavy_kick
sleep 0.5
end
For at komme i gang med Sonic Pi skal man bare skrive kode i dette felt
Prøv at skrive
play 60
Derefter tryk på Start knappen eller ALT + R
Hvis du vil stoppe dit program kan du trykke på Stop knappen eller ALT + S
I programmeringssprog skal man skrive kode efter en syntax, som kan forstås som en række grammatik regler. Computeren kan kun læse korrekt kode, så hvis du har tastefejl, forkerte tegn, så læser den det som noget andet.
i Sonic Pi og Ruby er der nogle primitive datatyper, som er heltal, kommatal, symboler og tekst.
40 # Heltal
2.5 # Kommatal
:C3 # Symbol
"C3" # Tekst
Der er også metoder som play
eller sleep
.
De kan forstås som kommandoer der gives argumenter.
I eksemplet nedunder er :C3
et argument, og amp: 3
et navngivet argument.
Argumenter skal separeres med komma.
play :C3, amp: 3
sleep 1