I dette projekt vil du bruge samples til at lave et trommeloop, som inkluderer en intro og en outro.
Tryk på knappen nedenunder for at høre, hvordan dit trommeloop vil lyde som:
Hvis du har brug for at printe dette projekt, brug venligst den Printer-venlige version.
I dette projekt vil de unge mennesker lære, hvordan man bruger samples og repetition til at lave et trommeloop.
‘Project Materials’ linket for dette projekt indeholder følgende ressourcer:
Du kan finde en færdig version af dette projekt ved at klikke ‘Project Materials’ linket for dette projekt, som indeholder:
Dette projekt bruger elementer fra den følgende sektion af Raspberry Pi Digital Making Curriculum:
sample [space]
og vælge fra den liste, som dukker op.Lad os starte med at lave en kort intro til trommeloopet.
Start med at tilføje :drum_tom_hi_hard
samplet. Hvis du begynder med at skrive, burde du få muligheden for at vælge samplet fra en liste, som dukker op.
Her er hvordan din kode burde se ud:
Linjen over samplet som starter med #
, er en kommentar. Disse linjer er ignoreret af Sonic Pi, men kan bruges til når vi vil påminde os selv omkring, hvad vores kode gør!
Tryk run, og du burde høre dit tromme sample.
Tilføj 2 flere trommesamples, så trommerne går fra høj til lav. Du er også nødt til at lave sleep
for 1 slag mellem hver sample.
Hvis du kører din intro igen, vil du høre at den er ret langsom. Du kan tilføje kode til at ændre på musikkens slag pr. minut, eller “beats per minute” (bpm – hastigheden).
Tilføj til sidst et sleep
og et :drum_splash_hard
sample i slutningen af introen.
Test din intro igen. Du burde nu høre 3 trommer, efterfuldt af en bæk.
Nu hvor du har en intro, er det tid til at programmere hovedtrommeloopet!
Trommeloopet vil bestå af 4 samples og skifte mellem storetrommen (den dybe trommelyd) og lilletrommen (den lyse trommelyd).
Tilføj denne kode efter din intro:
Test dit trommeloop. Du burde høre 4 trommeslag efter din intro.
Du kan gentage dit trommeloop ved at tilføje 4.times do
før dine trommer og end
i slutningen.
Spil dine trommer igen og du vil bemærke, at det lyder ikke helt korrekt. Det er fordi at du er nødt til at tilføje en sleep
efter den sidste tromme i loopet.
Test din kode igen. Denne gang burde du høre dine 4 trommeslag gentage 4 gange.
For at gøre dit trommeloop en smule mere interessant, kan du afspille den anden storetromme to gange, med kun 0.5 slag efter hver.
Test din kode igen. Du burde høre en anderledes rytme.
Lad os tilføje en slutning til trommeloopet.
Tilføj :drum_cymbal_open
samplet i slutningen af din kode, udenfor loopet.
Tryk run for at teste din kode. Det lyder ikke ret interessant, så lad os også tilføje et :drum_snare_hard
sample.
Test din kode. Bemærk at der ikke er nogen sleep
mellem de 2 outro samples, så de vil blive afspillet på samme tid.
Kan du bruge hvad du har lært, til at lave dit eget trommeloop? Her er nogle ideer til at hjælpe dig:
Du kunne ændre de tromme samples, du bruger i din intro eller outro. For at se hvilket samples er tilgængelige, kan du gå til jumpto.cc/sonic-pi-samples, eller bare skrive sample :drum
og vælge fra den liste, der dukker op.
Du kunne eksperimentere ved at tilføje flere trommer til dit trommeloop, som afspilles i kortere tid:
Du kunne også lege med de forskellige sleep
s mellem trommerne. Her er nogle eksempler du kan prøve:
Unless otherwise specified, everything in this repository is covered by the following licence:
PROJECT NAME by the Raspberry Pi Foundation is licenced under a Creative Commons Attribution 4.0 International License.