www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評測 > 讓音樂播放更簡單——Adafruit Music Maker FeatherWing和Audio FX Sound Board評測

讓音樂播放更簡單——Adafruit Music Maker FeatherWing和Audio FX Sound Board評測

Adafruit    Audio   音頻    Feather    MP3    OGG    播放器    解碼   
  • 作者:邵楠
  • 來源:21ic
  • [導讀]
  • 本文介紹的兩款模塊都很小巧,但功能強大,一款是高集成度的OGG播放器方案,另一款是大家都熟悉MP3解碼方案。此次評測的是Adafruit的兩塊板子:Audio FX Sound Board & Music Maker FeatherWing w/Amp

設置通道音量

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

設置通道

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)友評論