Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Lai gan dāvanu pasniegšana var nākt par labu dvēselei, tā nav vienīgā maģiskā sajūta, ko varat gūt šajā svētku sezonā. Programmas mūzikas radīšana ir lielisks veids, kā radoši izaicināt sevi un pierādīt, ka spēj paveikt ko tādu, uz ko gada sākumā varbūt nejuti spējīgs.

Iesaistīsimies šajā Ziemassvētku kodēšanas projektā, kas ne tikai iegūs jums jautru veidu, kā radīt mūziku, bet arī padarīs greizsirdīgus Ziemassvētku vecīša elfus.

Darba sākšana

Pirms varat iedziļināties savā kodā, noteikti pārbaudiet, vai jums ir sagatavoti šie vienumi:

  • Raspberry Pi OS ir instalēta jūsu Raspberry Pi (var būt jebkurš modelis). Ja nezināt, kā to izdarīt, mēs atvieglojiet instalēšanas procesu.
  • Sonic Pi — rīks, kas palīdz izveidot mūziku, izmantojot kodu. Jūs varat lejupielādēt Sonic Pi, Raspberry Pi oficiālajā Sonic vietnē. Lejupielādei ir pieejams 32 bitu un 64 bitu ARM DEB fails. Tas, kuru failu izvēlaties, būs atkarīgs no tā, vai jums ir instalēta 32 bitu vai 64 bitu Raspberry Pi OS.
    instagram viewer

Ziemassvētku klasika, 12 Days of Christmas, ir lielisks veids, kā saprast, cik vienkārša patiesībā var būt mūzikas lietojumprogramma Sonic Pi. Izmantojot vienkāršus koda elementus, gandrīz ikviens var izveidot savu mūziku, nepieskaroties instrumentam.

Vispirms satveriet pabeigto kodu no Raspberry Pi GitHub krātuve. Varat vai nu lejupielādēt day-of-christmas-finished.txt vai tā vietā nokopējiet tekstu no GitHub koda loga.

Tālāk instalēsim Sonic Pi. Atveriet savu lejupielāžu mapi vai citur, kur saglabājāt DEB failu. Ar peles labo pogu noklikšķiniet uz faila un izvēlieties Programmatūras instalētājs. Pēc tam jums vajadzētu tikt aicinātam instalēt Sonic Pi.

Kā iekodēt Kerolu

Atverot lietojumprogrammu Sonic Pi, tiks parādīts tukšs ekrāns ar a #Laipni lūdzam Sonic Pi komentēt. Šajā brīdī varat atvērt teksta failu 12 Days of Christmas vai tieši ielīmēt koda bitus no Raspberry Pi GitHub lapas.

Noderēs dažas mūzikas pamatzināšanas. Tomēr, ja neesat pārāk pazīstams ar mūzikas teoriju, arī tas ir labi.

Ja domājat par dziesmu 12 Days of Christmas, jūs dzirdēsiet daudz dziesmu gabalu, kurus var atkārtot. Piemēram, "Ziemassvētku pirmajā dienā man sūtīja mana patiesā mīlestība." Šis ievads tiek atkārtots, izmantojot tās pašas piezīmes. Mēs šeit neuztraucamies par dziesmu tekstiem. Mēs rūpējamies tikai par melodiju.

Ir vēl dažas dziesmu sadaļas, kas atkārtojas. Pantā jūs ievērosiet, ka dziesmām "Diviem bruņurupučiem" un "Trīs franču vistām" ir vienāda melodija. Tāda pati doma attiecas uz sadaļu "(Un) irbe bumbierē".

Jums būs jādefinē dziesmu sadaļas, tostarp, kādas notis jāatskaņo jūsu melodijā un cik ātri jāatskaņo katra nots.

piezīmes = [:c5, :d5, :bb4, :a4, :f4, :g4, :f4]
ilgums = [1, 0,5, 0,5, 0,5, 0,5, 1, 1]
play_pattern_timed notis, ilgums

Mūzikā ir 8 oktāvas. Sonic meklē nots burtu un oktāvas skaitli. Tas Sonic pateiks atskaņojamo noti un toni. Attiecībā uz ilgumu tas noteiks, cik ilgi signāls tiks atskaņots (vai zvana). Koda trešajā rindā esošās funkcijas norāda Sonic, ko darīt ar piezīmēm un ilgumiem.

Jūs pievienosit bpm funkciju, ko sauc par sitieniem minūtē. Cik reižu jūs uzsitat ar pirkstu vienā minūtē? Tas ir tas pats, kas ir bpm. Šajā melodijā pamanīsit, ka bpm ir iestatīts uz 120.

No turienes visas definīcijas var ievietot katrā attiecīgajā sadaļā. Lai pārietu uz šo Ziemassvētku melodiju, vēlēsities iziet cauri 12 dienām.

Pastāstiet Sonic sākt lietot Ziemassvētku pirmajā dienā dienas = 1. Lai veiktu šo funkciju, vienkārši izmantojiet 12.reizes darīt cilpa.

Dažas dziesmu sadaļas būs nedaudz atšķirīgas, tāpēc vēlēsities to ņemt vērā, izmantojot paziņojumu “ja”.

Tādi ir programmatiskas mūzikas radīšanas uzgriežņi. Ja vēlaties saņemt detalizētu pamācību, Raspberry Pi fonds ir izveidojis brīnišķīgu atsauci, kas jums palīdzēs iekodējiet šo dziesmu arī.

Ja zem jostas ir labs pamats, kāpēc gan ne izveidojiet dažus mūzikas instrumentus, izmantojot savu Raspberry Pi? Vai mēs varam ieteikt jūsu grupai dot nosaukumu "The Four Cores?"

Izbaudiet sava meistardarba klausīšanos

Kamēr jūs izpētāt savus radošos ierobežojumus, ir tik daudz piemēru, kā satura veidotāji veido mūziku, izmantojot Sonic Pi. Veiciet labu meklēšanu internetā, lai atrastu vairāk muzikālas iedvesmas, un izbaudiet spēlēšanos ar notīm, hronometrāžu un dziesmu sadaļas. Varbūt drīzumā tiksi pieņemts darbā par nākamo Raspberry Pi dīdžeju?

Visu to labāko, Maestro! Lai jūsu tastatūra un radošais prāts kļūst par vienu veselu, kad plānojat ieprogrammēt nākamo hit brīnumu!