用于通过MIDI或UART连接编码/解码MIDI数据包的CircuitPython辅助程序。
项目描述
简介
用于通过MIDI或UART连接编码/解码MIDI数据包的CircuitPython辅助程序。
依赖项
此驱动程序依赖于
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动程序包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序。在此处安装。为当前用户安装
pip3 install adafruit-circuitpython-midi
为系统范围安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-midi
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-midi
使用示例
import time
import random
import usb_midi
import adafruit_midi
from adafruit_midi.note_on import NoteOn
from adafruit_midi.note_off import NoteOff
from adafruit_midi.pitch_bend import PitchBend
from adafruit_midi.control_change import ControlChange
midi = adafruit_midi.MIDI(midi_out=usb_midi.ports[1], out_channel=0)
print("Midi test")
print("Default output MIDI channel:", midi.out_channel + 1)
while True:
midi.send(NoteOn(44, 120)) # G sharp 2nd octave
time.sleep(0.25)
a_pitch_bend = PitchBend(random.randint(0, 16383))
midi.send(a_pitch_bend)
time.sleep(0.25)
midi.send([NoteOff("G#2", 120),
ControlChange(3, 44)])
time.sleep(0.5)
文档
此库的API文档可在Read the Docs上找到。
有关构建库文档的信息,请参阅此指南。
贡献
欢迎贡献!在贡献之前,请阅读我们的行为准则,以帮助本项目保持友好。
项目详情
关闭
adafruit_circuitpython_midi-1.5.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21dd4525dbed7fc135809d7c92715f13ff8a17626e6ec129911f02f5d9636a90 |
|
MD5 | b904e653766dde1f491c9bad89c084d3 |
|
BLAKE2b-256 | 5b5bfbdafea345d29ae1f65d7082e80326c35040f80862dc3d51c80f8115ff3d |
关闭
adafruit_circuitpython_midi-1.5.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d468dc5e57c57573899b3c292087bf162ee86ad4badc32d5142885e45a27c19c |
|
MD5 | f400fcfe537f27995c7a750ba9aa5ef5 |
|
BLAKE2b-256 | 2c2cd6c60a443780ca6d245522574f197270b7e12668b0493a71598bd746126f |