Inledning
Skriv följande kod i programmeringspanelen och tryck på Run-knappen:
Det lät ju inte som en melodi alls, eller hur? Programmet spelade inte noterna efter varandra utan samtidigt. Resultatet lät som ett ackord (d.v.s två eller fler noter som spelas samtidigt). För att Sonic Pi ska spela noterna efter varandra, måste man märka ut noternas längd med kommandot sleep
. Till exempel:
Kommandot sleep 1
berättar för programmet att vänta ett helt slag innan nästa kommando utförs. Till näst kan du prova att använda olika värden istället för värdet 1. Desto mindre värdet är, desto kortare tid väntar programmet före nästa kommando (och tvärtom). Om du känner till vanlig musiknotation, berättar nästa bild hur olika pauser och tonlängder fungerar i Sonic Pi:
Noterna efter play
-kommandot kan man skriva antingen som så kallade MIDI - värden, (nummer mellan 0 och 127, t.ex. 67, 80, 22) eller som noter (:G4, :Ab5, :Bb). Det beror helt och hållet på dig vilken notation du vill använda.
Här är en översikt över noter och deras MIDI - värden.
Använd noter från C-durskalan (72, 74, 76, 77, 79, 81, 83
eller :C5 :D5 :E5 :F5 :G5 :A5 :B5
) för att skapa en melodi. Använd sleep
- kommandon mellan play
- kommandon för att variera rytmen. I början kan du använda use_bpm
för att göra tempot snabbare eller långsammare. BPM är en förkortning for beats per minute(slag per minut). Här är ett exempel:
Nu kan du prova att göra din egen melodi!