Съдържание:
- Стъпка 1: Материали
- Стъпка 2: Разберете BPM на вашата песен и кодирайте това
- Стъпка 3: Следвайте нотите и кодовите бележки и акорди
- Стъпка 4: Изберете своя синтезатор
- Стъпка 5: Готово
Видео: Как да кодирате песен, използвайки ноти в Sonic Pi: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тази инструкция ще очертае някои основни стъпки и парчета код, които да използвате, когато кодирате песен в Sonic Pi, използвайки ноти! Има милион други парчета код, които да опитате да добавите аромат към готовото си парче, така че не забравяйте също да играете около себе си и да видите какво можете да измислите!
Нотата, която използвах, беше проста пиано аранжимент на "I Want to Break Free" на Queen. Ако искате да изтеглите същите ноти, можете да го направите тук:
Стъпка 1: Материали
За този проект ще ви трябва:
1. Компютър, съвместим със Sonic Pi
2. Софтуер Sonic Pi
3. Ноти
4. Основни познания за четене на музика и научна нота на терена
Стъпка 2: Разберете 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", отпуснете се, отпуснете се и слушайте своя шедьовър!
Препоръчано:
Как да кодирате сортировчик на цветове в Modkit за Vex: 7 стъпки
Как да кодирате сортировчик на цветове в Modkit за Vex: Здравейте, В този урок ще научите как да кодирате сортировчик на цветни топки в Modkit за VexHope Направете го и се насладете! Моля, гласувайте за мен
Детектор на музикални ноти: 3 стъпки
Детектор на музикални ноти: Удивете приятелите и семейството си с този проект, който открива нотата, свирена от инструмент. Този проект ще показва приблизителната честота, както и музикалната нота, свирена на електронна клавиатура, приложение за пиано или друг инструмент. Подробности
Как да кодирате и публикувате Matlab 2016b в Word (Ръководство за начинаещи): 4 стъпки
Как да кодирате и публикувате Matlab 2016b в Word (Ръководство за начинаещи): Matlab е високоефективна езикова програма, която се използва за изчисляване на технически резултати. Той има способността да интегрира визуализации, изчисления и програмиране по удобен за потребителя начин. С тази програма потребителят може да публикува проблеми и решения
Как да кодирате обикновени случайни виртуални зарове: 6 стъпки
Как да кодирате обикновени случайни виртуални зарове: Здравейте на всички !!!!! Това е първият ми инструктаж и ще ви науча как да кодирате виртуални зарове на вашия компютър или смартфон. Използвам HTML, JavaScript и CSS, надявам се всички да ви харесат и не забравяйте да гласувате за мен в контекста по -долу
Sonic Pi "Twinkle Twinkle Little Star" Кодирана песен за Mac: 6 стъпки
Кодирана песен на Sonic Pi „Twinkle Twinkle Little Star“за Mac: Това са основните инструкции как да кодирате „Twinkle Twinkle Little Star“" на Sonic Pi на Mac