如何使用 Raspberry Pi 創作聖誕音樂

如何使用 Raspberry Pi 創作聖誕音樂

儘管送禮對心靈有益,但這並不是這個假期您可以獲得的唯一神奇感覺。以編程方式創作音樂是創造性地挑戰自己並證明您可以做一些您在年初可能認為自己沒有能力的事情的好方法。

讓我們深入了解這個聖誕編碼項目,它不僅會讓您獲得一種有趣的音樂創作方式,還會讓聖誕老人的精靈嫉妒。

入門

在深入研究代碼之前,請務必確認您已準備好以下項目:

  • 安裝在您的 Raspberry Pi 上的 Raspberry Pi 操作系統(可以是任何型號)。如果您不確定如何操作,我們會為您簡化安裝過程。
  • Sonic Pi,一種幫助您使用代碼創作音樂的工具。您可以在 Sonic 官方網站上下載適用於 Raspberry Pi 的 Sonic Pi 。有 32 位和 64 位 ARM DEB 文件供您下載。您選擇哪個文件取決於您安裝的是 32 位還是 64 位 Raspberry Pi 操作系統。

聖誕經典,聖誕節的 12 天,是了解 Sonic Pi 音樂應用程序真正簡單的好方法。有了簡單的代碼元素,幾乎任何人都可以在不接觸樂器的情況下創作自己的音樂。

首先,從Raspberry Pi GitHub存儲庫中獲取完整的代碼。您可以下載days-of-christmas-finished.txt或從 GitHub 代碼窗口中復製文本。

接下來,讓我們安裝 Sonic Pi。打開您的下載文件夾或您保存 DEB 文件的任何位置。右鍵單擊該文件並選擇Software Installer。從那裡,系統會提示您安裝 Sonic Pi。

聲波派安裝程序

如何編碼頌歌

當您打開 Sonic Pi 應用程序時,您會看到一個帶有#Welcome to Sonic Pi註釋的空白屏幕。此時,您可以打開 12 Days of Christmas 文本文件或直接從 Raspberry Pi GitHub 頁面粘貼代碼位。

一些基本的音樂知識會派上用場。但是,如果您不太熟悉音樂理論也沒關係。

如果您想到 12 Days of Christmas 歌曲,您會聽到很多可以重複的歌曲片段。例如,“在聖誕節的第一天,我的真愛送給我。”這個介紹使用相同的註釋重複。我們不擔心這裡的歌詞。我們只關心旋律。

還有其他一些重複的歌曲部分。在這節經文中,您會注意到“兩隻斑鳩”和“三隻法國母雞”的曲調相同。同樣的想法也適用於“(和)梨樹上的鷓鴣”部分。

您需要定義歌曲部分,包括在您的旋律中播放哪些音符,以及播放每個音符的速度。

notes = [:c5,: d5,: bb4,: a4,: f4,: g4,: f4]
durations = [1, 0.5, 0.5, 0.5, 0.5, 1, 1]
play_pattern_timed notes, durations

在音樂中,有 8 個八度。索尼克尋找音符字母和八度音階數。這將告訴 Sonic 要播放的音符和音調。關於持續時間,這將定義音調將播放(或響鈴)的時間長度。代碼第三行的函數告訴 Sonic 如何處理音符和時值。

您將添加一個稱為每分鐘節拍數的 bpm 函數。你在一分鐘內打響指多少次?這與 bpm 是一樣的。對於這段旋律,這就是為什麼您會注意到 bpm 設置為 120 的原因。

使用 sonic pi 創作音樂

從那裡,所有定義都可以放入每個相應的部分。要通過這首聖誕曲調,您需要循環播放 12 天。

使用days = 1告訴 Sonic 從聖誕節的第一天開始。為了執行此功能,只需使用12.times do循環即可。

有些歌曲部分會略有不同,因此您需要使用 if 語句來說明這一點。

使用 sonic pi 創建音樂循環

這就是以編程方式創作音樂的具體細節。如果您想要詳細的教程,Raspberry Pi Foundation 整理了一份很棒的參考資料來幫助您編寫這首頌歌

有了良好的基礎,為什麼不使用 Raspberry Pi 製作一些樂器呢?我們可以建議您將樂隊命名為“四核”嗎?

享受聆聽您的傑作

當您探索自己的創作局限時,有很多創作者使用 Sonic Pi 製作音樂的例子。在互聯網上進行良好的搜索以找到更多的音樂靈感,並享受演奏音符、時序和歌曲部分的樂趣。也許您很快就會被聘為下一個 Raspberry Pi DJ?

萬事如意,大師!願您的鍵盤和創意思維在您著手編寫下一個熱門奇蹟時合而為一!

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *