Indholdsfortegnelse:
- Trin 1: Materialer
- Trin 2: Find ud af BPM for din sang og kode det
- Trin 3: Følg noder og kodenoter og akkorder
- Trin 4: Vælg din syntese
- Trin 5: Udført
Video: Sådan kodes en sang ved hjælp af noder i Sonic Pi: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
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
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
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
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
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
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:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Sådan kodes en farvesorterer i Modkit til Vex: 7 trin
Sådan kodes en farvesorterer i Modkit for Vex: Hej alle sammen, I denne vejledning lærer du, hvordan du koder en farvekuglesorterer i Modkit til VexHåber du gør det og nyder det! Pls stem på mig
Sådan kodes og udgives Matlab 2016b til Word (Begyndervejledning): 4 trin
Sådan kodes og udgives Matlab 2016b til Word (Beginners Guide): Matlab er et højtydende sprogprogram, der bruges til at beregne tekniske resultater. Det har evnen til at integrere visuals, beregninger og programmering på en brugervenlig måde. Med dette program kan brugeren offentliggøre problemer og løsninger
Sådan kodes en simpel tilfældig virtuel terning: 6 trin
Sådan kodes en simpel tilfældig virtuel terning: Hej alle !!!!! Dette er min første instruerbare, og jeg vil lære dig at kode en virtuel terning på din pc eller smartphone. Jeg bruger HTML, JavaScript og CSS, jeg håber, at I alle vil elske det, og glem ikke at stemme på mig i nedenstående kontekst
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er