Иако давање поклона може бити добро за душу, то није једини магични осећај који можете добити ове празничне сезоне. Програмско креирање музике је одличан начин да се креативно изазовете и докажете да можете да урадите нешто за шта можда нисте осећали да сте способни на почетку године.
Хајде да заронимо у овај божићни пројекат кодирања који не само да ће вам донети забаван начин стварања музике, већ ће и Деда Мразове вилењаке учинити љубоморним.
Почетак
Пре него што можете да зароните у свој код, обавезно потврдите да су ове ставке спремне:
- Распберри Пи ОС инсталиран на вашем Распберри Пи (може бити било који модел). Ако нисте сигурни како то учинити, ми учините процес инсталације лаким за вас.
- Сониц Пи, алатка која ће вам помоћи да креирате музику користећи код. Можете преузми Сониц Пи, за Распберри Пи, на званичном сајту Сониц. Постоји 32-битна и 64-битна АРМ ДЕБ датотека коју можете преузети. Коју датотеку одаберете зависи од тога да ли имате инсталиран 32-битни или 64-битни Распберри Пи ОС.
Божићни класик, 12 дана Божића, одличан је начин да схватите колико музичка апликација Сониц Пи заиста може бити једноставна. Са укљученим једноставним елементима кода, скоро свако може да креира сопствену музику без додиривања инструмента.
Прво, узмите завршени код из Распберри Пи ГитХуб репозиторијум. Можете или преузети даис-оф-цхристмас-финисхед.ткт или уместо тога копирајте текст из прозора ГитХуб кода.
Затим, хајде да инсталирамо Сониц Пи. Отворите фасциклу за преузимање или где год да сте сачували ДЕБ датотеку. Кликните десним тастером миша на датотеку и изаберите Софтваре Инсталлер. Одатле би од вас требало да буде затражено да инсталирате Сониц Пи.
Како кодирати Царол
Када отворите апликацију Сониц Пи, видећете празан екран са а #Добродошли у Сониц Пи коментар. У овом тренутку можете или отворити текстуалну датотеку 12 Даис оф Цхристмас или директно налепити битове кода са Распберри Пи ГитХуб странице.
Нека основна музичка знања ће вам добро доћи. Ипак, ако нисте превише упознати са теоријом музике, и то је у реду.
Ако помислите на песму 12 дана Божића, чућете много песама које се могу поновити. На пример, "Првог дана Божића, моја права љубав ми је послала." Овај увод се понавља користећи исте белешке. Овде се не бринемо о текстовима песама. Занима нас само мелодија.
Постоји неколико других делова песама које се понављају. У стиху ћете приметити да је мелодија иста за „Две грлице“ и „Три француске кокошке“. Иста идеја важи и за одељак „(И) јаребица у стаблу крушке“.
Мораћете да дефинишете делове песме, укључујући које ноте ћете свирати у вашој мелодији и колико брзо ћете свирати сваку ноту.
белешке = [:ц5, :д5, :бб4, :а4, :ф4, :г4, :ф4]
трајања = [1, 0,5, 0,5, 0,5, 0,5, 1, 1]
плаи_паттерн_тимед нотес, дуратионс
У музици има 8 октава. Соник тражи слово ноте и број октаве. Ово ће рећи Сонику ноту и тон да свира. Што се тиче трајања, ово ће дефинисати колико дуго ће тон свирати (или звонити). Функције у трећем реду кода говоре Сонику шта да ради са белешкама и трајањем.
Додаћете функцију бпм која је позната као откуцаји у минути. Колико пута пуцнете прстом у минуту? То је иста ствар као и бпм. За ову мелодију, зато ћете приметити да је бпм подешено на 120.
Одатле се све дефиниције могу ставити у сваки одговарајући одељак. Да бисте се кретали кроз ову божићну мелодију, пожелећете да прођете кроз 12 дана.
Реците Сонику да почне са коришћењем првог дана Божића дана = 1. Да бисте извршили ову функцију, једноставно користите 12.пута учинити петља.
Неки делови песама ће бити мало другачији, па ћете желети да то објасните наредбом иф.
То су матице и шрафови програмског стварања музике. Ако желите детаљан водич, Распберри Пи Фондација је саставила дивну референцу која ће вам помоћи код ове песме такође.
Са добром подлогом испод појаса, зашто не направите неке музичке инструменте користећи свој Распберри Пи? Можемо ли предложити да ваш бенд назовете "Тхе Фоур Цорес?"
Уживајте у слушању свог ремек дела
Док истражујете своја креативна ограничења, постоји толико много примера креатора који праве музику уз Сониц Пи. Омогућите интернету добру претрагу да бисте пронашли више музичке инспирације и уживајте у игрању нота, времена и песама секције. Можда ћете ускоро бити ангажовани као следећи Распберри Пи ДЈ?
Све најбоље, Маестро! Нека ваша тастатура и креативни ум постану једно док планирате да програмирате своје следеће чудо!