Sonic Pi是一款基于代碼的音樂(lè)創(chuàng)作和表演工具,資源開(kāi)放式的編程環(huán)境,通過(guò)創(chuàng)造新聲音的方式來(lái)探索和傳播編程的基本概念,可以使用Sonic Pi編程和作曲來(lái)創(chuàng)造出風(fēng)格迥異的音樂(lè),例如古典音樂(lè)或現(xiàn)代音樂(lè)中的卡農(nóng)及回響貝斯!
軟件特色
足夠簡(jiǎn)單,適合計(jì)算和音樂(lè)課。
功能足夠強(qiáng)大,適合專業(yè)音樂(lè)人使用。
免費(fèi)下載,并提供友好的教程。
多樣化的社區(qū),擁有超過(guò)150萬(wàn)的實(shí)時(shí)編碼者。
通過(guò)創(chuàng)作或表演音樂(lè)來(lái)學(xué)習(xí)創(chuàng)造性地編碼,從古典音樂(lè)、爵士樂(lè)到Grim和EDM等各種風(fēng)格的音樂(lè)。
使用方法
打開(kāi)Sonic Pi
接著啟動(dòng)Sonic Pi,我們一起來(lái)圍觀一下。 這就是傳說(shuō)中的Sonic Pi了,它有三個(gè)主窗口。最大的是寫代碼用的,我們稱之為“編程面板”。還有一個(gè)日志面板用來(lái)顯示程序運(yùn)行的內(nèi)容。當(dāng)你點(diǎn)擊窗口上方幫助按鈕時(shí),第三個(gè)窗口就會(huì)帶著文件列表從底部彈出來(lái)。文件信息包括編程語(yǔ)言和不同的合成效果、采樣以及很多輔助材料。更有很多已經(jīng)待命的采樣等你來(lái)親自體驗(yàn)。
彈奏一個(gè)音符
我們從編寫代碼讓Sonic Pi彈奏一個(gè)音符開(kāi)始。選擇 Buffer 0 按鈕并輸入:
play 60
點(diǎn)擊左上角的運(yùn)行。聽(tīng)見(jiàn)滴的一聲了嗎? 現(xiàn)在試著輸入 pley 60 并點(diǎn)擊運(yùn)行。發(fā)生了什么?
這就是代碼中bug(錯(cuò)誤輸入)的一個(gè)舉例。如果錯(cuò)誤面板顯示了文本就證明你有錯(cuò)誤需要修復(fù)。有可能就是拼寫錯(cuò)誤。
我們輸入的數(shù)字其實(shí)是MIDI音符。MIDI是一種非常有效的作曲方式,也是通過(guò)減少(降調(diào))或者增加數(shù)值(升調(diào))的方式快速調(diào)音的工具。