Cuprins:
- Pasul 1: Materiale
- Pasul 2: Aflați BPM-ul melodiei dvs. și codificați acest lucru
- Pasul 3: urmați Partituri și note de cod și acorduri
- Pasul 4: alegeți sintetizatorul
- Pasul 5: Gata
Video: Cum să codați o melodie utilizând partituri în Sonic Pi: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Această instrucțiune va descrie câțiva pași de bază și bucăți de cod pe care să le folosiți atunci când codificați o melodie în Sonic Pi folosind partituri! Există încă un milion de alte bucăți de cod pentru a încerca să adăugați aromă piesei dvs. finite, așa că asigurați-vă că jucați și în jurul vostru și vedeți cu ce puteți veni!
Partitura pe care am folosit-o a fost un simplu aranjament pentru pian al „I Want to Break Free” de Queen. Dacă doriți să descărcați aceeași partituri, puteți face acest lucru aici:
Pasul 1: Materiale
Pentru acest proiect veți avea nevoie de:
1. Un computer compatibil cu Sonic Pi
2. Software Sonic Pi
3. Partituri
4. Cunoștințe de bază despre cum să citiți muzică și despre notația științifică
Pasul 2: Aflați BPM-ul melodiei dvs. și codificați acest lucru
În cazul meu, BPM este tipărit pe partitura. Cu toate acestea, adesea nu este cazul. Pentru ajutor în găsirea BPM a melodiei dvs., puteți utiliza acest site:
BPM-ul melodiei mele a fost de 109 bătăi pe minut. După ce cunoașteți BPM-ul melodiei dvs., mergeți la prima linie goală din buffer și tastați „use_bpm 109” folosind BPM-ul. Ar trebui să existe un spațiu între cuvinte și numere și valoarea pe care ați pus-o pentru BPM ar trebui să devină albastră, indicând că este un număr.
Continuarea și codificarea BPM din experiența mea a ajutat enorm la stabilirea calendarului în timp ce codificați.
Pasul 3: urmați Partituri și note de cod și acorduri
Acum, este timpul să traduceți pur și simplu notele de pe personalul de pe partitura dvs. în linii de cod. Puteți utiliza funcțiile simple „redare” și „somn” pentru a face acest lucru, dar am constatat că, de fapt, face mai ușor să folosiți linii de cod mai complicate. Asigurați-vă că acordați atenție semnăturii cheii pentru a vă asigura că puneți obiecte ascuțite și plate unde trebuie să fie, dacă există.
În cazul meu, prima mea notă a fost un a4 pentru personal în notație științifică. Pentru a codifica acest lucru, am tastat „play: a4” într-o linie liberă în buffer, asigurându-mă că includ două puncte, astfel încât software-ul să știe că este o notă. Coloanele și nota ar trebui să devină roz dacă le-ați introdus corect. Deoarece această notă era a opta și semnătura temporală este de 4/4 ori, am codificat „somn 0,5” după ea.
După aceasta, am avut o mulțime de note într-o serie care ar fi mult mai ușor de codat într-o linie de cod decât în mai multe. Pentru a face acest lucru, am folosit „play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]” Primul set de paranteze ar trebui să conțină notele despre personal în ordine, separate prin virgule, iar al doilea ar trebui să conțină durata fiecărei note în ordine (1 pentru sfert, 2 pentru jumătate, 0,5 pentru a opta, etc.)
Dacă doriți ca o coardă să fie redată în același timp ca și mine, tastați „play_chord [: d,: fs,: a]” fără a codifica un somn între ele. În paranteze, ar trebui să codificați notele care alcătuiesc acordul pe care încercați să îl jucați. Dacă acestea sunt toate notele pe care doriți să le jucați simultan, codificați somnul după acesta, numărul după somn fiind durata celei mai scurte note din seria pe care tocmai ați codat-o.
Dacă aveți o secvență de repetare în codul dvs., puteți bucla un set de cod folosind „4.times do” la începutul codului pe care doriți să îl buclați și „terminați” la sfârșitul secțiunii pe care doriți să o buclați. Numărul dinaintea „.times do” înseamnă de câte ori doriți să se repete secțiunea de cod. Dacă l-ați introdus corect, atât „faceți”, cât și „terminați” vor deveni portocalii.
Dacă aveți o singură notă pe care doriți să o jucați pentru o anumită durată, alta decât 1, o puteți codifica astfel: „play: e5, sustain: 0.5, release: 0.1”, numărul după sustain fiind durata notei. Dacă l-ați tastat corect, susținerea și eliberarea vor deveni roz și numerele vor deveni albastre.
Folosind aceste bucăți de cod de bază, ar trebui să puteți codifica melodia dvs. traducând partitura în cod. Dacă îl redați și ceva nu sună bine, folosiți încercări și erori până când aveți sunetul dorit! Uneori, trebuie să treceți la o nouă bucată de cod sau să adăugați undeva un „somn”.
Pasul 4: alegeți sintetizatorul
Acum că v-ați codat întreaga melodie folosind partituri și vă place cum sună, este timpul să vă alegeți sintetizatorul. Puteți să îl păstrați ca implicit sau să explorați numeroasele opțiuni disponibile în cadrul software-ului.
Pentru a găsi opțiunile, faceți clic pe „Ajutor” în partea dreaptă sus a ferestrei, deschizând ecranul tutorial de jos. Faceți clic pe sintetizatoare în partea de jos și experimentați. Mergeți în partea de sus a bufferului și scrieți sub linia în care am codificat anterior BPM, tastați: "use_synth: dtri" cu cuvântul (cuvintele) după colon fiind sintetizatorul ales pentru melodia dvs. Apasă pe redare și vezi dacă îți place sunetul. Dacă nu, continuați să explorați până când găsiți una pe care o faceți!
Pasul 5: Gata
Melodia dvs. codată din partituri în Sonic Pi ar trebui să fie acum completă. Apăsați butonul „Fugi”, așezați-vă, relaxați-vă și ascultați capodopera voastră!
Recomandat:
Cum să codați un sortator de culori în Modkit pentru Vex: 7 pași
Cum să codați un sortator de culori în Modkit pentru Vex: Bună tuturor, în acest tutorial veți învăța cum să codați un sortator de bile de culoare în Modkit pentru VexHope, îl faceți și vă bucurați! Vă rog să mă votați
Cum să codați un zar virtual simplu aleatoriu: 6 pași
Cum să codați un zar virtual simplu aleatoriu: Bună tuturor !!!!! Acesta este primul meu instructable și vă voi învăța cum să codificați un zar virtual pe computer sau smartphone. Folosesc HTML, JavaScript și CSS, sper să vă placă tuturor și nu uitați să mă votați în contextul de mai jos
Cum să conectați + codați un senzor DHT11: 8 pași
Cum să conectați + codați un senzor DHT11: În acest instructable veți învăța cum să conectați și să codați un senzor DHT11. Există videoclipuri, fotografii și cuvinte pentru a vă face acest lucru mai ușor. Sper că acest lucru vă va fi ușor de făcut
Cum să codați o linie după Sumobot: 4 pași
Cum să codați o linie după Sumobot: În acest instructable voi detalia detaliile procesului în care puteți codifica un Sumobot de la Parallax pentru a urma o singură linie neagră
Cum să codați folosind Scratch: 15 pași
Cum se codifică folosind Scratch: Bună băieți! Acesta este floppyman2! Acest proiect vă va oferi o idee despre cum să începeți un joc platformer de la zero