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