Съдържание:

Как да кодирате песен, използвайки ноти в Sonic Pi: 5 стъпки
Как да кодирате песен, използвайки ноти в Sonic Pi: 5 стъпки

Видео: Как да кодирате песен, използвайки ноти в Sonic Pi: 5 стъпки

Видео: Как да кодирате песен, използвайки ноти в Sonic Pi: 5 стъпки
Видео: It Took Me THIS LONG To Learn Cowboy Chords On Guitar! 2024, Юли
Anonim
Как да кодирате песен, използвайки ноти в Sonic Pi
Как да кодирате песен, използвайки ноти в Sonic Pi

Тази инструкция ще очертае някои основни стъпки и парчета код, които да използвате, когато кодирате песен в Sonic Pi, използвайки ноти! Има милион други парчета код, които да опитате да добавите аромат към готовото си парче, така че не забравяйте също да играете около себе си и да видите какво можете да измислите!

Нотата, която използвах, беше проста пиано аранжимент на "I Want to Break Free" на Queen. Ако искате да изтеглите същите ноти, можете да го направите тук:

Стъпка 1: Материали

Материали
Материали
Материали
Материали

За този проект ще ви трябва:

1. Компютър, съвместим със Sonic Pi

2. Софтуер Sonic Pi

3. Ноти

4. Основни познания за четене на музика и научна нота на терена

Стъпка 2: Разберете BPM на вашата песен и кодирайте това

Разберете BPM на вашата песен и кодирайте това
Разберете BPM на вашата песен и кодирайте това

В моя случай BPM се отпечатва върху нотите. Това обаче често не е така. За помощ при намирането на BPM на вашата песен, можете да използвате този уебсайт:

BPM на песента ми беше 109 удара в минута. След като знаете BPM на песента си, отидете на първия празен ред във вашия буфер и въведете „use_bpm 109“, като използвате своя BPM. Между думите и числата трябва да има интервал и стойността, която сте задали за BPM, трябва да стане синя, което означава, че това е число.

Продължаването напред и кодирането на BPM според моя опит помогнаха изключително много при определянето на времето по време на кодирането.

Стъпка 3: Следвайте нотите и кодовите бележки и акорди

Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди
Следвайте нотните и кодови бележки и акорди

Време е просто да преведете бележките за щафовете на нотите си в редове с код. Можете да използвате простите функции „play“и „sleep“, за да направите това, но открих, че всъщност улеснява използването на по -сложни кодови редове. Не забравяйте да обърнете внимание на ключовия подпис, за да сте сигурни, че поставяте остри предмети и апартаменти там, където трябва, ако има такива.

В моя случай първата ми бележка беше А4 на персонала в научна нотация. За да кодирам това, въведох „play: a4“в свободен ред в буфера, като внимавах да включа двоеточие, така че софтуерът да знае, че е бележка. Дебелото черво и бележката трябва да станат розови, ако сте ги въвели правилно. Тъй като тази бележка беше осма нота и подписът на часа е 4/4 време, аз кодирах „спя 0.5“след нея.

След това имах много бележки в поредица, които биха били много по -лесно кодирани в един ред код, отколкото няколко. За да направя това, използвах "play_pattern_timed [: d5,: e5,: e5], [1, 1, 1]" Първият набор от скоби трябва да съдържа вашите бележки за персонала по ред, разделени със запетаи, а вторият трябва да съдържа продължителността на всяка нота в ред (1 за четвърт нота, 2 за половин нота, 0,5 за осма нота и т.н.)

Ако искате акорд да свири едновременно с мен, въведете „play_chord [: d,: fs,: a]“, без да кодирате сън между тях. В скобите трябва да кодирате нотите, които съставляват акорда, който се опитвате да свирите. Ако това са всички ноти, които искате да свирите едновременно, кодирайте съня след това, като числото след сън е продължителността на най -късата ви нота в поредицата, която току -що сте кодирали.

Ако имате поредица от повторения в кода си, можете да завъртите един набор от код, като използвате „4.times do“в началото на кода, който искате да циклирате, и „end“в края на раздела, който искате да завъртите. Числото преди ".times do" означава колко пъти искате секцията на кода да се повтори. Ако сте го въвели правилно, "do" и "end" ще станат оранжеви.

Ако имате една нота, която искате да свирите за определена продължителност, различна от 1, можете да я кодирате по следния начин: "play: e5, sustain: 0.5, release: 0.1", като числото след sustain е продължителността на нотата. Ако сте го въвели правилно, поддържането и освобождаването ще станат розови, а цифрите ще станат сини.

Използвайки тези основни парчета код, би трябвало да можете да кодирате песента си, като преведете нотата в код. Ако го пуснете и нещо не звучи както трябва, използвайте проба и грешка, докато получите желания звук! Понякога трябва да преминете към нова част от кода или да добавите някъде „заспиване“.

Стъпка 4: Изберете своя синтезатор

Изберете своя синтезатор
Изберете своя синтезатор

Сега, когато сте кодирали цялата си песен с ноти и ви харесва как звучи, е време да изберете своя синтезатор. Можете или да го запазите по подразбиране, или да разгледате многото налични опции в софтуера.

За да намерите опциите, кликнете върху „Помощ“в горния десен ъгъл на прозореца, отваряйки долния екран с уроци. Кликнете върху синтезатори в долната част и експериментирайте. Отидете в горната част на вашия буфер и напишете под реда, където преди това кодирахме BPM, въведете: "use_synth: dtri" с думата (ите) след двоеточието, избрано за вашата песен. Натиснете play и вижте дали звука ви харесва. Ако не, продължете да проучвате, докато намерите такъв, който правите!

Стъпка 5: Готово

Свършен!
Свършен!

Вашата кодирана песен от ноти в Sonic Pi сега трябва да бъде завършена. Натиснете бутона "Run", отпуснете се, отпуснете се и слушайте своя шедьовър!

Препоръчано: