Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Hoci darovanie môže byť dobré pre dušu, nie je to jediný magický pocit, ktorý môžete počas tohto sviatočného obdobia získať. Programové vytváranie hudby je skvelý spôsob, ako sa kreatívne vyzvať a dokázať, že dokážete niečo, o čom ste možno na začiatku roka nemali pocit, že by ste toho boli schopní.

Poďme sa ponoriť do tohto projektu vianočného kódovania, ktorý vám prinesie nielen zábavný spôsob vytvárania hudby, ale tiež bude žiarliť Santovi škriatkovia.

Začíname

Skôr ako sa budete môcť ponoriť do kódu, uistite sa, že máte pripravené tieto položky:

  • Operačný systém Raspberry Pi nainštalovaný na vašom Raspberry Pi (môže byť akýkoľvek model). Ak si nie ste istí, ako na to, my uľahčí vám proces inštalácie.
  • Sonic Pi, nástroj, ktorý vám pomôže vytvárať hudbu pomocou kódu. Môžeš stiahnuť Sonic Pi, pre Raspberry Pi, na oficiálnej webovej stránke Sonic. Na stiahnutie je k dispozícii 32-bitový a 64-bitový súbor ARM DEB. Ktorý súbor si vyberiete, bude závisieť od toho, či máte nainštalovaný 32-bitový alebo 64-bitový operačný systém Raspberry Pi.
    instagram viewer

Vianočná klasika, 12 dní Vianoc, je skvelý spôsob, ako pochopiť, aká jednoduchá môže byť hudobná aplikácia Sonic Pi. S jednoduchými prvkami kódu môže takmer každý vytvoriť svoju vlastnú hudbu bez toho, aby sa dotkol nástroja.

Najprv zoberte vyplnený kód z Raspberry Pi GitHub Úložisko. Môžete si stiahnuť buď dni-vianoce-dokončené.txt alebo namiesto toho skopírujte text z okna kódu GitHub.

Ďalej nainštalujeme Sonic Pi. Otvorte priečinok na sťahovanie alebo kdekoľvek, kde ste uložili súbor DEB. Kliknite pravým tlačidlom myši na súbor a vyberte Inštalátor softvéru. Odtiaľ by ste mali byť vyzvaní na inštaláciu Sonic Pi.

Ako kódovať koledu

Keď otvoríte aplikáciu Sonic Pi, uvidíte prázdnu obrazovku s a #Vitajte v Sonic Pi komentovať. V tomto bode môžete buď otvoriť textový súbor 12 Days of Christmas, alebo priamo prilepiť bity kódu zo stránky Raspberry Pi GitHub.

Zopár základných hudobných znalostí sa vám bude hodiť. Napriek tomu, ak nie ste príliš oboznámení s hudobnou teóriou, je to tiež v poriadku.

Ak si spomeniete na pieseň 12 Days of Christmas, budete počuť veľa skladieb, ktoré sa dajú zopakovať. Napríklad: "V prvý deň Vianoc mi poslala moja pravá láska." Tento úvod sa opakuje s použitím rovnakých poznámok. O texty piesní sa tu nebojíme. Ide nám len o melódiu.

Existuje niekoľko ďalších častí skladieb, ktoré sa opakujú. Vo verši si všimnete, že melódia je rovnaká pre „Dve hrdličky“ a „Tri francúzske sliepky“. Rovnaká myšlienka platí pre sekciu "(A) jarabica v hruške."

Budete musieť definovať časti skladby vrátane toho, aké noty sa majú hrať vo vašej melódii a ako rýchlo hrať jednotlivé tóny.

noty = [:c5, :d5, :bb4, :a4, :f4, :g4, :f4]
trvanie = [1, 0,5, 0,5, 0,5, 0,5, 1, 1]
play_pattern_timed poznámky, trvanie

V hudbe je 8 oktáv. Sonic hľadá písmeno noty a číslo oktávy. Toto povie Sonicovi tón a tón, ktorý má hrať. Pokiaľ ide o trvanie, toto bude definovať, ako dlho bude tón hrať (alebo zvoniť). Funkcie v treťom riadku kódu hovoria Sonicovi, čo má robiť s poznámkami a trvaním.

Pridáte funkciu bpm, ktorá je známa ako počet úderov za minútu. Koľkokrát za minútu lusknete prstom? To je to isté, čo je bpm. Pri tejto melódii si preto všimnete, že bpm je nastavený na 120.

Odtiaľ môžu byť všetky definície vložené do každej príslušnej sekcie. Ak chcete prejsť cez túto vianočnú melódiu, budete chcieť prejsť cez 12 dní.

Povedzte Sonicovi, aby začal používať v prvý deň Vianoc dni = 1. Na vykonanie tejto funkcie jednoducho použite 12. krát robiť slučka.

Niektoré časti piesní budú trochu iné, takže to budete chcieť vysvetliť príkazom if.

To je základ tvorby hudby programovo. Ak by ste chceli podrobný návod, Raspberry Pi Foundation zostavila skvelú referenciu, ktorá vám pomôže kód túto koledu tiež.

S dobrým základom pod pásom, prečo nie postavte si nejaké hudobné nástroje pomocou vášho Raspberry Pi? Môžeme navrhnúť pomenovať vašu skupinu "The Four Cores?"

Užite si počúvanie svojho majstrovského diela

Zatiaľ čo skúmate svoje kreatívne obmedzenia, existuje veľa príkladov tvorcov hudby, ktorí robia hudbu so Sonic Pi. Dobre hľadajte na internete, aby ste našli viac hudobnej inšpirácie a užite si hru s notami, časovaním a skladbou oddielov. Možno budete čoskoro prijatí ako ďalší DJ Raspberry Pi?

Všetko najlepšie, maestro! Nech sa vaša klávesnica a kreatívna myseľ zjednotia, keď sa rozhodnete naprogramovať svoj ďalší hit!