Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Čeprav je obdarovanje lahko dobro za dušo, to ni edini čarobni občutek, ki ga lahko doživite v tem prazničnem času. Programsko ustvarjanje glasbe je odličen način, da se kreativno preizkusite in dokažete, da zmorete nekaj, za kar na začetku leta morda niste čutili, da ste sposobni.

Poglobimo se v ta božični kodirni projekt, ki vam ne bo prinesel le zabavnega načina ustvarjanja glasbe, ampak bo prav tako povzročil ljubosumje pri Božičkovih škratih.

Kako začeti

Preden se lahko poglobite v svojo kodo, se prepričajte, da imate pripravljene te elemente:

  • Raspberry Pi OS, nameščen na vašem Raspberry Pi (lahko kateri koli model). Če niste prepričani, kako to storiti, mi olajšajte postopek namestitve.
  • Sonic Pi, orodje za pomoč pri ustvarjanju glasbe s kodo. Ti lahko prenesite Sonic Pi, za Raspberry Pi, na uradni spletni strani Sonic. Na voljo sta 32-bitna in 64-bitna datoteka ARM DEB, ki jo lahko prenesete. Katero datoteko boste izbrali, bo odvisno od tega, ali imate nameščen 32-bitni ali 64-bitni OS Raspberry Pi.
    instagram viewer

Božična klasika, 12 dni božiča, je odličen način, da razumete, kako preprosta je v resnici lahko glasbena aplikacija Sonic Pi. Z vključenimi enostavnimi elementi kode lahko skoraj vsak ustvari svojo glasbo, ne da bi se dotaknil instrumenta.

Najprej zgrabite dokončano kodo iz Raspberry Pi GitHub repozitorij. Lahko prenesete days-of-christmas-finished.txt ali namesto tega kopirajte besedilo iz okna kode GitHub.

Nato namestimo Sonic Pi. Odprite mapo s prenosi ali kamorkoli ste shranili datoteko DEB. Z desno miškino tipko kliknite datoteko in izberite Namestitveni program programske opreme. Od tam bi morali biti pozvani, da namestite Sonic Pi.

Kako kodirati Carol

Ko odprete aplikacijo Sonic Pi, boste videli prazen zaslon z a #Dobrodošli v Sonic Pi komentar. Na tej točki lahko bodisi odprete besedilno datoteko 12 Days of Christmas ali neposredno prilepite bit kode s strani Raspberry Pi GitHub.

Nekaj ​​osnovnega glasbenega znanja vam bo prav prišlo. Vendar pa je tudi v redu, če niste preveč seznanjeni z glasbeno teorijo.

Če pomislite na pesem 12 Days of Christmas, boste slišali veliko pesmi, ki jih je mogoče ponoviti. Na primer, "Na prvi dan božiča mi je poslala moja prava ljubezen." Ta uvod se ponavlja z uporabo istih zapiskov. Tukaj nas ne skrbijo besedila pesmi. Zanima nas samo melodija.

Obstaja nekaj drugih delov pesmi, ki se ponavljajo. V verzu boste opazili, da je melodija enaka za "Dve grlici" in "Tri francoske kokoši." Enaka ideja velja za razdelek "(In) jerebica v hruški."

Določiti boste morali dele pesmi, vključno z notami, ki jih želite igrati v svoji melodiji, in hitrostjo predvajanja posamezne note.

opombe = [:c5, :d5, :bb4, :a4, :f4, :g4, :f4]
trajanja = [1, 0,5, 0,5, 0,5, 0,5, 1, 1]
play_pattern_timed note, trajanja

V glasbi je 8 oktav. Sonic išče notno črko in številko oktave. S tem boste Sonicu povedali, katero noto in ton naj igra. Glede na trajanje bo to določilo, kako dolgo bo ton predvajal (ali zvonil). Funkcije v tretji vrstici kode sporočajo Sonicu, kaj naj naredi z notami in trajanji.

Dodali boste funkcijo bpm, ki je znana kot utripi na minuto. Kolikokrat v minuti tlesknete s prstom? To je isto kot bpm. Za to melodijo boste zato opazili, da je utrip/min nastavljen na 120.

Od tam lahko vse definicije vnesete v vsak razdelek. Če se želite premikati skozi to božično melodijo, se boste želeli pomikati po 12 dneh.

Povejte Sonicu, naj začne uporabljati na prvi dan božiča dni = 1. Če želite izvesti to funkcijo, preprosto uporabite 12.krat storiti zanka.

Nekateri deli pesmi bodo nekoliko drugačni, zato boste to želeli upoštevati s stavkom if.

To je bistvo programskega ustvarjanja glasbe. Če želite podrobno vadnico, je fundacija Raspberry Pi pripravila čudovito referenco, ki vam bo v pomoč šifra te pesmi preveč.

Z dobro podlago pod pasom, zakaj pa ne sestavite nekaj glasbil s svojim Raspberry Pi? Ali lahko predlagamo, da svojo skupino poimenujete "The Four Cores?"

Uživajte v poslušanju svoje mojstrovine

Medtem ko raziskujete svoje ustvarjalne omejitve, obstaja toliko primerov ustvarjalcev, ki ustvarjajo glasbo s Sonic Pi. Dobro poiščite internet, da najdete več glasbenega navdiha in uživajte v igranju z notami, časi in skladbo razdelki. Morda vas bodo kmalu zaposlili kot naslednjega Raspberry Pi DJ-ja?

Vse najboljše, Maestro! Naj vaša tipkovnica in ustvarjalni um postaneta eno, ko se boste lotili programiranja naslednjega čudeža z eno uspešnico!