Øvet Sonic Pi Music Ruby/Sonic Pi

Trommeloop

Lær at bruge samples i Sonic Pi til at lave din egen trommeloop


Start

Introduktion

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:

Yderligere information til klubledere

Hvis du har brug for at printe dette projekt, brug venligst den Printer-venlige version.

  • infoKlubleder notater

    Introduktion:

    I dette projekt vil de unge mennesker lære, hvordan man bruger samples og repetition til at lave et trommeloop.

    Ressourcer

    ‘Project Materials’ linket for dette projekt indeholder følgende ressourcer:

    Klubleder Ressourcer

    Du kan finde en færdig version af dette projekt ved at klikke ‘Project Materials’ linket for dette projekt, som indeholder:

    • drum-loop.txt
    • drum-loop.mp3

    Læringsmål

    • Sonic Pi samples
    • Repetition

    Dette projekt bruger elementer fra den følgende sektion af Raspberry Pi Digital Making Curriculum:

    Udfordringer

    • “Lav dit eget trommeloop” - bruge ekstra samples til at lave ens eget personlige trommeloop.

    Hyppigst-stillede Spørgsmål

    • For at finde samples der er tilgængelige i Sonic Pi, kan elever gå til jumpto.cc/sonic-pi-samples. Som et alternativ kan de i stedet skrive sample [space] og vælge fra den liste, som dukker op.

Næste

Introen

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.

    screenshot

  • Her er hvordan din kode burde se ud:

    screenshot

    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.

    screenshot

  • 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.

    screenshot

  • 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).

    screenshot

  • Tilføj til sidst et sleep og et :drum_splash_hard sample i slutningen af introen.

    screenshot

  • Test din intro igen. Du burde nu høre 3 trommer, efterfuldt af en bæk.


Tilbage Næste

Trommeloopet

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:

    screenshot

  • 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.

    screenshot

  • 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.

    screenshot

  • 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.

    screenshot

  • Test din kode igen. Du burde høre en anderledes rytme.


Tilbage Næste

Outroen

Lad os tilføje en slutning til trommeloopet.

  • Tilføj :drum_cymbal_open samplet i slutningen af din kode, udenfor loopet.

    screenshot

  • Tryk run for at teste din kode. Det lyder ikke ret interessant, så lad os også tilføje et :drum_snare_hard sample.

    screenshot

  • Test din kode. Bemærk at der ikke er nogen sleep mellem de 2 outro samples, så de vil blive afspillet på samme tid.


Tilbage Næste

Udfordring: Lav dit eget trommeloop

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.

    screenshot

  • Du kunne eksperimentere ved at tilføje flere trommer til dit trommeloop, som afspilles i kortere tid:

    screenshot

  • Du kunne også lege med de forskellige sleeps mellem trommerne. Her er nogle eksempler du kan prøve:

    screenshot


Tilbage

Licence

Unless otherwise specified, everything in this repository is covered by the following licence:

Creative Commons License

PROJECT NAME by the Raspberry Pi Foundation is licenced under a Creative Commons Attribution 4.0 International License.

login