首頁 > 評測 > 讓音樂播放更簡單——Adafruit Music Maker FeatherWing和Audio FX Sound Board評測
讓音樂播放更簡單——Adafruit Music Maker FeatherWing和Audio FX Sound Board評測
- [導(dǎo)讀]
- 本文介紹的兩款模塊都很小巧,但功能強大,一款是高集成度的OGG播放器方案,另一款是大家都熟悉MP3解碼方案。此次評測的是Adafruit的兩塊板子:Audio FX Sound Board & Music Maker FeatherWing w/Amp
設(shè)置通道音量
def midiSetChannelVolume(ser,chan,vol):
if chan>15: return-1;
if vol>127: return-1;
ser.write([MIDI_CHAN_MSG | chan])
ser.write([MIDI_CHAN_VOLUME])
ser.write([vol])
return 0
設(shè)置通道
def midiSetChannelBank(ser,chan,bank):
if chan>15:
return -1
if bank>127:
return -1
ser.write([MIDI_CHAN_MSG | chan])
ser.write([MIDI_CHAN_BANK])
ser.write([bank])
return 0
激發(fā)音符
def midiNoteOn(ser, chan, n, vel):
if chan>15: return-1;
if n>127: return-1;
if vel>127: return-1;
ser.write([MIDI_NOTE_ON | chan])
ser.write([n])
ser.write([vel])
return 0
停止音符
def midiNoteOff( ser, chan, n, vel):
if chan > 15: return -1;
if n > 127: return -1;
if vel > 127: return -1;
ser.write([MIDI_NOTE_OFF | chan])
ser.write([n])
ser.write([vel])
return 0
停止所有音符
def midiNoteAllOff( ser, chan):
if chan>15:
return -1
ser.write([MIDI_CHAN_MSG | chan])
ser.write([MIDI_NOTE_ALL_OFF])
ser.write([0x7b])
ser.write([0x7c])
ser.write([0x7d])
return 0
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前