Sisällysluettelo:

Kuinka koodata kappale käyttämällä nuotteja Sonic Pi: 5 vaihetta
Kuinka koodata kappale käyttämällä nuotteja Sonic Pi: 5 vaihetta

Video: Kuinka koodata kappale käyttämällä nuotteja Sonic Pi: 5 vaihetta

Video: Kuinka koodata kappale käyttämällä nuotteja Sonic Pi: 5 vaihetta
Video: Täydellinen vastauskyselykurssi tunnissa | TanStack Query v4 aloittelijoille 2024, Marraskuu
Anonim
Kuinka koodata kappale käyttämällä nuotteja Sonic Pi: ssä
Kuinka koodata kappale käyttämällä nuotteja Sonic Pi: ssä

Tässä ohjeessa hahmotellaan joitain perusvaiheita ja koodinpätkiä, joita käytetään koodattaessa kappaletta Sonic Pi -laitteessa nuotteja käyttämällä! On miljoona muuta koodikappaletta, jotka yrittävät lisätä makua valmiiseen kappaleeseesi, joten muista myös leikkiä itsesi ympärillä ja katso mitä voit keksiä!

Nuotit, joita käytin, olivat Queenin "I Want to Break Free" yksinkertainen pianosovitus. Jos haluat ladata saman nuotin, voit tehdä sen täältä:

Vaihe 1: Materiaalit

Materiaalit
Materiaalit
Materiaalit
Materiaalit

Tätä projektia varten tarvitset:

1. Sonic Pi -yhteensopiva tietokone

2. Sonic Pi -ohjelmisto

3. Nuotit

4. Perustiedot musiikin lukemisesta ja tieteellisistä äänimerkeistä

Vaihe 2: Selvitä kappaleesi BPM ja kirjoita se

Selvitä kappaleesi BPM ja koodaa se
Selvitä kappaleesi BPM ja koodaa se

Minun tapauksessani BPM on painettu nuottiin. Usein näin ei kuitenkaan ole. Saat apua kappaleesi BPM: n löytämiseen käyttämällä tätä verkkosivustoa:

Lauluni BPM oli 109 lyöntiä minuutissa. Kun tiedät kappaleesi BPM: n, siirry puskurisi ensimmäiselle tyhjälle riville ja kirjoita "use_bpm 109" käyttämällä BPM: ää. Sanojen ja numeroiden välissä on oltava välilyönti ja BPM: lle määrittämäsi arvon tulee muuttua siniseksi, mikä osoittaa, että se on numero.

BPM: n koodaaminen kokemukseni mukaan on auttanut valtavasti ajoituksen selvittämisessä koodauksen aikana.

Vaihe 3: Noudata nuotteja ja koodimuistiinpanoja ja sointuja

Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja
Noudata nuotteja ja koodimuistiinpanoja ja sointuja

Nyt on aika yksinkertaisesti kääntää nuottisi sauvojen muistiinpanot koodiriveille. Voit käyttää tätä yksinkertaisia "play" ja "sleep" -toimintoja, mutta olen huomannut, että se todella helpottaa hieman monimutkaisempien koodirivien käyttöä. Muista kiinnittää huomiota avaimen allekirjoitukseen varmistaaksesi, että asetat teräviä esineitä ja asuntoja sinne, missä niiden on oltava, jos sellaisia on.

Minun tapauksessani ensimmäinen muistiinpanoni oli a4 henkilöstöstä tieteellisessä merkinnässä. Koodatakseni tämän kirjoitin puskurin vapaalle riville "play: a4" ja varmista, että sisällytät kaksoispisteen, jotta ohjelmisto tietää sen olevan muistiinpano. Kaksoispiste ja nuotti muuttuvat vaaleanpunaisiksi, jos olet syöttänyt ne oikein. Koska tämä nuotti oli kahdeksas nuotti ja kellonaika on 4/4 kertaa, koodasin sen jälkeen "uni 0,5".

Tämän jälkeen minulla oli paljon muistiinpanoja sarjassa, joka olisi paljon helpompi koodata yhdelle koodiriville kuin useita. Tätä varten käytin "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Ensimmäisten hakasulkujen tulisi sisältää huomautuksesi henkilöstöstä järjestyksessä pilkuilla erotettuna ja toisessa jokaisen nuotin kesto järjestyksessä (1 neljännesnuottille, 2 puoliväliin, 0,5 kahdeksannelle nuotille jne.)

Jos haluat soittimen soivan samaan aikaan kuin minä, kirjoita "play_chord [: d,: fs,: a]" kirjoittamatta unen välissä. Sulkeissa sinun tulee koodata nuotit, jotka muodostavat soiton, jota yrität soittaa. Jos tämä on kaikki nuotit, jotka haluat soittaa kerralla, kirjoita uni lepotilaan tämän jälkeen.

Jos koodissasi on toistosarja, voit silmukoida yhden koodisarjan käyttämällä "4.times do" -silmukkaa haluamasi koodin alussa ja "lopussa" sen osan lopussa, jonka haluat silmukoida. Luku ennen.times do -merkkiä osoittaa, kuinka monta kertaa haluat koodin osan toistuvan. Jos olet syöttänyt sen oikein, sekä "do" että "end" muuttuvat oranssiksi.

Jos sinulla on yksittäinen nuotti, jonka haluat soittaa tietyn keston ajan, lukuun ottamatta 1: tä, voit koodata sen seuraavasti: "play: e5, ylläpito: 0,5, vapautus: 0,1" ja ylläpidon jälkeinen numero on nuotin kesto. Jos olet kirjoittanut sen oikein, ylläpito ja vapautus muuttuvat vaaleanpunaisiksi ja numerot muuttuvat sinisiksi.

Käyttämällä näitä peruskoodeja sinun pitäisi pystyä koodaamaan kappaleesi kääntämällä nuotit koodiksi. Jos soitat sitä ja jokin ei kuulosta oikealta, kokeile ja erehdy, kunnes saat haluamasi äänen! Joskus sinun on vaihdettava uuteen koodiin tai lisättävä "lepotila" jonnekin.

Vaihe 4: Valitse syntetisaattori

Valitse syntetisaattori
Valitse syntetisaattori

Nyt kun olet koodannut koko kappaleesi nuottien avulla ja pidät siitä, miltä se kuulostaa, on aika valita syntetisaattori. Voit joko pitää sen oletusasetuksena tai tutustua ohjelmiston moniin vaihtoehtoihin.

Löydät vaihtoehdot napsauttamalla ikkunan oikeassa yläkulmassa olevaa "Ohje" -painiketta ja avaamalla alemman opetusnäytön. Napsauta syntikoita alareunassa ja kokeile. Siirry puskurisi alkuun ja kirjoita riville, johon aiemmin koodasimme BPM: n, kirjoita: "use_synth: dtri" sanalla (sanat) sen jälkeen, kun kaksoispiste on kappaleellesi valittu syntetisaattori. Paina toistoa ja katso, pidätkö äänestä. Jos ei, jatka tutkimista, kunnes löydät sellaisen!

Vaihe 5: Valmis

Tehty!
Tehty!

Koodatun kappaleen Sonic Pi -nuotista tulee nyt olla valmis. Paina "Suorita" -painiketta, istu alas, rentoudu ja kuuntele mestariteostasi!

Suositeltava: