如何使用M5StickC PLUS2的加速度計(jì)在連接藍(lán)牙m(xù)idi的樂器上播放音樂
掃描二維碼
隨時(shí)隨地手機(jī)看文章
我創(chuàng)建了一個(gè)設(shè)備,使用M5StickC PLUS2的加速度計(jì)在連接藍(lán)牙midi的樂器上播放音樂。雖然使用傾斜輸入很難進(jìn)行精細(xì)控制,但通過在不同類型的和弦之間切換和改變音質(zhì),很容易產(chǎn)生有趣的表演。
屏幕上顯示了一個(gè)銀球,它的行為好像受到重力的影響,就像碗里的一個(gè)球。它在左右方向上被拉向中心,在前后方向上被從后面拉向前面。因此,球最初停留在中心前面,但通過傾斜M5StickC PLUS2,您可以將球滾動(dòng)到不同的方向。然后,與球的位置相對(duì)應(yīng)的MIDI數(shù)據(jù)通過藍(lán)牙傳輸。
硬件
只使用M5StickC PLUS2,但由于它只能發(fā)送MIDI數(shù)據(jù),不能自己產(chǎn)生聲音,因此需要一個(gè)能夠通過藍(lán)牙接收MIDI的單獨(dú)設(shè)備。
例如,在iOS上運(yùn)行的GarageBand可以通過藍(lán)牙接收MIDI,并播放鋼琴或吉他等聲音。
和弦結(jié)構(gòu)
屏幕上的球模擬了碗狀的曲面。它在左右方向上被拉向中心,在前后方向上被拉向最前端。通過傾斜M5StickC PLUS2,球在屏幕上滾動(dòng),它的位置改變音色和音高。
?屏幕實(shí)際上被劃分為3(左右)× 8(前后)的網(wǎng)格。
?最前面的區(qū)域是安靜的
?第二行只演奏主音
?當(dāng)球向后移動(dòng)時(shí),和弦會(huì)隨著音調(diào)的高低而擴(kuò)大
在最后排,一個(gè)7音符的和弦被演奏,均勻地分布在四個(gè)八度上
從概念上講,畫一條線連接第二行的中心點(diǎn)和最后面一行中平均間隔4個(gè)八度的7個(gè)音符的點(diǎn)。每一行演奏的和弦近似于經(jīng)過這些點(diǎn)的線。
左右方向改變音高:
?右邊的區(qū)域演奏的是上面完美的五度和弦
?左邊彈奏的是一個(gè)和弦,在五度以下
如果您將M5StickC PLUS2顯著向右傾斜,每個(gè)區(qū)域的音高范圍將向左移動(dòng),最右邊的區(qū)域?qū)⒃谇耙粋€(gè)最高音高之上增加一個(gè)五分之一的和弦。
在啟動(dòng)時(shí),中心區(qū)域設(shè)置為C大調(diào)。按下屏幕底部的按鈕,在大調(diào)和小調(diào)之間切換,切換到C小調(diào)。
本文編譯自hackster.io