Indholdsfortegnelse:

Sådan kodes en sang ved hjælp af noder i Sonic Pi: 5 trin
Sådan kodes en sang ved hjælp af noder i Sonic Pi: 5 trin

Video: Sådan kodes en sang ved hjælp af noder i Sonic Pi: 5 trin

Video: Sådan kodes en sang ved hjælp af noder i Sonic Pi: 5 trin
Video: Hvordan reagerer børn, når man fortæller, at der ikke er råd til at holde jul? 2024, Juli
Anonim
Sådan kodes en sang ved hjælp af noder i Sonic Pi
Sådan kodes en sang ved hjælp af noder i Sonic Pi

Denne instruktive kommer til at skitsere nogle grundlæggende trin og stykker kode, der skal bruges, når du koder en sang i Sonic Pi ved hjælp af noder! Der er en million andre stykker kode at prøve at tilføje smag til dit færdige stykke, så sørg for også at lege med dig selv og se, hvad du kan finde på!

Noterne jeg brugte var et simpelt klaverarrangement af "I Want to Break Free" af Queen. Hvis du vil downloade den samme noder, kan du gøre det her:

Trin 1: Materialer

Materialer
Materialer
Materialer
Materialer

Til dette projekt skal du bruge:

1. En computer, der er kompatibel med Sonic Pi

2. Sonic Pi -software

3. Noder

4. Grundlæggende viden om, hvordan man læser musik og om videnskabelig tonehøjdenotation

Trin 2: Find ud af BPM for din sang og kode det

Find ud af BPM for din sang og kode det
Find ud af BPM for din sang og kode det

I mit tilfælde er BPM trykt på noder. Det er dog ofte ikke tilfældet. For hjælp til at finde BPM for din sang, kan du bruge dette websted:

BPM for min sang var 109 slag i minuttet. Når du kender BPM for din sang, skal du gå til den første tomme linje i din buffer og skrive "use_bpm 109" ved hjælp af din BPM. Der skal være et mellemrum mellem ordene og tallene, og den værdi, du sætter den for BPM, skal blive blå, hvilket angiver, at det er et tal.

Fremadrettet og kodning af BPM i min erfaring har hjulpet enormt med at finde ud af timing, mens du koder.

Trin 3: Følg noder og kodenoter og akkorder

Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder
Følg noder og kodenoter og akkorder

Nu er det tid til simpelthen at oversætte noterne på stavene på din noder til kodelinjer. Du kan bruge de enkle "play" og "sleep" funktioner for at gøre dette, men jeg har fundet det faktisk gør det lidt lettere at bruge mere komplicerede kodelinjer. Sørg for at være opmærksom på nøglesignaturen for at sikre, at du lægger skarpe og lejligheder, hvor de skal være, hvis der er nogen.

I mit tilfælde var min første note en a4 på personalet i videnskabelig pitch notation. For at kode dette skrev jeg "play: a4" i en ledig linje i bufferen, og sørg for at inkludere tyktarmen, så softwaren ved, at det er en note. Tykktarmen og tonen skal blive lyserød, hvis du har indtastet den korrekt. Da denne note var en ottende note og tidssignaturen er 4/4 gang, kodede jeg "sleep 0,5" efter den.

Efter dette havde jeg mange noter i en serie, der ville være meget lettere kodet i en kodelinje end flere. For at gøre dette brugte jeg "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Det første sæt parenteser skulle indeholde dine noter på personalet i rækkefølge, adskilt med kommaer og det andet skulle indeholde varigheden af hver note i rækkefølge (1 for kvartnote, 2 for halv note, 0,5 for ottende note osv.)

Hvis du vil have en akkord til at spille på samme tid som jeg gjorde, skal du skrive "play_chord [: d,: fs,: a]" uden at kode en søvn imellem. Inden for parenteserne skal du kode de noter, der udgør den akkord, du prøver at spille. Hvis det er alle de noter, du vil spille på én gang, skal du kode søvn efter dette med nummeret efter søvn som varigheden af din korteste note i den serie, du lige har kodet.

Hvis du har en gentagelsessekvens i din kode, kan du sløjfe et sæt kode ved hjælp af "4. times do" i begyndelsen af den kode, du vil sløjfe, og "slut" i slutningen af det afsnit, du ønsker at sløjfe. Tallet før ".times do" angiver, hvor mange gange du vil have, at sektionen med kode skal gentages. Hvis du har indtastet det korrekt, bliver både "gør" og "slut" orange.

Hvis du har en enkelt note, du ønsker at spille i en anden varighed end 1, kan du kode den sådan: "play: e5, sustain: 0.5, release: 0.1" med nummeret efter sustain, der er noteens varighed. Hvis du har skrevet det korrekt, bliver sustain og release lyserød, og tallene bliver blå.

Ved at bruge disse grundlæggende kodestykker skulle du kunne kode din sang ved at oversætte noder til kode. Hvis du spiller det, og noget ikke lyder rigtigt, skal du bruge trial and error, indtil du har den lyd, du ønsker! Nogle gange skal du skifte til et nyt stykke kode eller tilføje en "søvn" et eller andet sted.

Trin 4: Vælg din syntese

Vælg din syntese
Vælg din syntese

Nu hvor du har kodet hele din sang ved hjælp af noder, og du kan lide, hvordan den lyder, er det tid til at vælge din synth. Du kan enten beholde det som standard eller udforske de mange muligheder, der er tilgængelige i softwaren.

For at finde mulighederne skal du klikke på "Hjælp" øverst til højre i vinduet og åbne den nederste vejledningskærm. Klik på synths i bunden og eksperimentér. Gå til toppen af din buffer, og skriv under linjen, hvor vi tidligere har kodet BPM, skriv: "use_synth: dtri" med ord (er) efter, at kolon er den synt, der er valgt til din sang. Hit play og se om du kan lide lyden. Hvis ikke, fortsæt med at udforske, indtil du finder en, du gør!

Trin 5: Udført

Færdig!
Færdig!

Din kodede sang fra noder i Sonic Pi skulle nu være komplet. Tryk på knappen "Kør", læn dig tilbage, slap af, og lyt til dit mesterværk!

Anbefalede: