Talaan ng mga Nilalaman:

Paano Mag-code ng isang Kanta Gamit ang Sheet Music sa Sonic Pi: 5 Hakbang
Paano Mag-code ng isang Kanta Gamit ang Sheet Music sa Sonic Pi: 5 Hakbang

Video: Paano Mag-code ng isang Kanta Gamit ang Sheet Music sa Sonic Pi: 5 Hakbang

Video: Paano Mag-code ng isang Kanta Gamit ang Sheet Music sa Sonic Pi: 5 Hakbang
Video: Giant Crabs Take Your City, but You Know the One Way to Stop Them 2024, Hulyo
Anonim
Paano Mag-code ng isang Kanta Gamit ang Sheet Music sa Sonic Pi
Paano Mag-code ng isang Kanta Gamit ang Sheet Music sa Sonic Pi

Ang itinuturo na ito ay magbabalangkas ng ilang mga pangunahing hakbang at piraso ng code na gagamitin kapag nag-cod ng isang kanta sa Sonic Pi gamit ang sheet music! Mayroong isang milyong iba pang mga piraso ng code upang subukang magdagdag ng lasa sa iyong natapos na piraso upang matiyak na maglaro din sa paligid ng iyong sarili at makita kung ano ang maaari mong makabuo!

Ang ginamit kong sheet music ay isang simpleng pag-aayos ng piano ng "I Want to Break Free" ni Queen. Kung nais mong i-download ang parehong sheet na musika, magagawa mo ito rito:

Hakbang 1: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan

Para sa proyektong ito kakailanganin mo:

1. Isang computer na katugma sa Sonic Pi

2. Sonic Pi software

3. Musika ng sheet

4. Pangunahing kaalaman sa kung paano basahin ang musika at ng notasyong pang-agham

Hakbang 2: Alamin ang BPM ng Iyong Kanta at Code Na

Alamin ang BPM ng Iyong Kanta at Code Na
Alamin ang BPM ng Iyong Kanta at Code Na

Sa aking kaso, ang BPM ay nakalimbag sa sheet music. Gayunpaman, madalas hindi iyon ang kaso. Para sa tulong sa paghahanap ng BPM ng iyong kanta, maaari mong gamitin ang website na ito:

Ang BPM ng aking kanta ay 109 beats per minute. Kapag alam mo na ang BPM ng iyong kanta, pumunta sa unang blangko na linya sa iyong buffer at i-type ang "use_bpm 109" gamit ang iyong BPM. Dapat mayroong puwang sa pagitan ng mga salita at numero at ang halagang inilagay mo para sa BPM ay dapat na asul, na nagpapahiwatig na ito ay isang numero.

Ang pagpapatuloy at pag-coding ng BPM sa aking karanasan ay nakatulong nang malaki sa pag-uunawa ng tiyempo habang naka-coding.

Hakbang 3: Sundin ang Mga Tala at Chord ng Sheet at Code

Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords
Sundin ang Sheet Music at Code Notes at Chords

Ngayon, oras na upang simpleng isalin ang mga tala sa mga staffs sa iyong sheet music sa mga linya ng code. Maaari mong gamitin ang simpleng "pag-play" at "pagtulog" na mga pagpapaandar upang magawa ito, ngunit nahanap kong talagang ginagawang mas madali ang paggamit ng mas kumplikadong mga linya ng code. Siguraduhing bigyang-pansin ang pangunahing lagda upang matiyak na naglalagay ka ng mga sharps at flat kung saan kailangan nila kung mayroong.

Sa aking kaso, ang aking unang tala ay isang a4 sa mga tauhan sa notasyong pang-agham. Upang mai-code ito, nag-type ako ng "play: a4" sa isang libreng linya sa buffer, na tinitiyak na isasama ang colon upang malaman ng software na ito ay isang tala. Ang kolon at tala ay dapat na kulay rosas kung na-input mo ito ng tama. Dahil ang tala na ito ay ikawalong tala at ang pirma ng oras ay 4/4 oras, naka-code ang "pagtulog 0.5" pagkatapos nito.

Pagkatapos nito ay marami akong mga tala sa isang serye na magiging mas madaling naka-code sa isang linya ng code kaysa sa marami. Upang magawa ito, ginamit ko ang "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Ang unang hanay ng mga braket ay dapat maglaman ng iyong mga tala sa tauhan sa pagkakasunud-sunod, pinaghiwalay ng mga kuwit at ang pangalawa ay dapat maglaman ang tagal ng bawat tala sa pagkakasunud-sunod (1 para sa kwarter na tala, 2 para sa kalahating tala, 0.5 para sa ikawalong tala, atbp.)

Kung nais mo ng isang chord upang i-play sa parehong oras tulad ng ginawa ko, i-type ang "play_chord [: d,: fs,: a]" nang walang pag-coding ng pagtulog sa pagitan. Sa loob ng mga braket, dapat mong i-code ang mga tala na bumubuo sa chord na sinusubukan mong i-play. Kung iyon ang lahat ng mga tala na nais mong i-play nang sabay-sabay, ang pagtulog sa code pagkatapos nito kasama ang numero pagkatapos ng pagtulog na ang tagal ng iyong pinakamaikling tala sa serye na na-code mo lamang.

Kung mayroon kang isang pagkakasunud-sunod ng pag-uulit sa iyong code, maaari mong i-loop ang isang hanay ng code gamit ang "4.times do" sa simula ng code na nais mong i-loop at "tapusin" sa dulo ng seksyon na nais mong i-loop. Ang numero bago ang ".times do" ay nangangahulugan kung gaano karaming beses mo nais na ulitin ang seksyon ng code. Kung na-input mo ito ng tama, ang parehong "gawin" at "tapusin" ay magiging orange.

Kung mayroon kang isang solong tala na nais mong i-play para sa isang tiyak na tagal maliban sa 1, maaari mo itong i-code tulad nito: "play: e5, sustensyon: 0.5, ilabas: 0.1" na may numero pagkatapos na mapanatili ang tagal ng tala. Kung na-type mo ito nang tama, itaguyod at palabasin ang magiging kulay rosas at ang mga numero ay magiging asul.

Gamit ang mga pangunahing piraso ng code, dapat mong ma-code ang iyong kanta sa pamamagitan ng pagsasalin ng sheet music sa code. Kung nilalaro mo ito at may isang bagay na hindi tama, gumamit ng pagsubok at error hanggang sa magkaroon ka ng tunog na nais mo! Minsan, kailangan mong baguhin sa isang bagong piraso ng code o magdagdag ng isang "pagtulog" sa kung saan.

Hakbang 4: Piliin ang Iyong Synth

Piliin ang Iyong Synth
Piliin ang Iyong Synth

Ngayon na nai-code mo ang iyong buong kanta gamit ang sheet music at gusto mo kung paano ito tunog, oras na upang piliin ang iyong synth. Maaari mong panatilihin ito bilang default o tuklasin ang maraming mga pagpipilian na magagamit sa loob ng software.

Upang makita ang mga pagpipilian, i-click ang "Tulong" sa kanang tuktok ng window, buksan ang ibaba ng screen ng tutorial. Mag-click sa mga synth sa ibaba at mag-eksperimento. Pumunta sa tuktok ng iyong buffer at isulat sa ilalim ng linya kung saan dati naming naka-code ang BPM, i-type ang: "use_synth: dtri" na may mga (mga) salita pagkatapos ng colon na siyang synth na pinili para sa iyong kanta. Pindutin ang play at tingnan kung gusto mo ang tunog. Kung hindi, magpatuloy sa paggalugad hanggang sa makita mo ang isang nagagawa mo!

Hakbang 5: Tapos Na

Tapos na!
Tapos na!

Ang iyong naka-code na kanta mula sa sheet music sa Sonic Pi ay dapat na kumpleto ngayon. Pindutin ang pindutang "Run", umupo, magpahinga, at makinig sa iyong obra maestra!

Inirerekumendang: