CircuitPython的MIDI库
项目描述
简介
CircuitPython的MIDI库
依赖关系
此库依赖于
请确保所有依赖项都可在CircuitPython文件系统中使用。这可以通过下载 Adafruit库和驱动程序包 或使用 circup 安装单个库轻松实现。
从PyPI安装
在支持GNU/Linux系统(如Raspberry Pi)上,您可以从PyPI本地安装驱动程序 从PyPI。
pip3 install circuitpython-tmidi
为当前用户安装
sudo pip3 install circuitpython-tmidi
在某些情况下可能需要系统范围内安装(
mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install circuitpython-tmidi
在当前项目中安装虚拟环境
将Circup安装到连接的CircuitPython设备上
pip3 install circup
确保您在Python环境中安装了circup。如果需要,使用以下命令安装
circup install tmidi
使用已安装的circup和连接的CircuitPython设备,使用以下命令进行安装
circup update
或以下命令更新现有版本
import usb_midi
import tmidi
midi_usb = tmidi.MIDI(midi_in=usb_midi.ports[0], midi_out=usb_midi.ports[1])
def send_midi_panic(channel=1):
msg = tmidi.Message(tmidi.NOTE_OFF, channel-1) # channels are 0-indexed
for notenum in range(128):
msg.note = notenum
msg.velocity = 0
midi_usb.send(msg)
time.sleep(0.01)
}
send_midi_panic()
使用示例
文档
此库的API文档可在Read the Docs上找到。
贡献
欢迎贡献!在为此项目贡献力量之前,请阅读我们的行为准则,以帮助本项目保持友好氛围。
项目详情
下载文件
下载适用于您平台文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
circuitpython_tmidi-1.0.1.tar.gz (30.5 kB 查看哈希值)
构建分布
关闭
circuitpython_tmidi-1.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b20b8218e1b2dc49d2ea98b63885da7e29e23e588466a56a9ea64f49283511b1 |
|
MD5 | 428d936559f47236df400b2e1550ec0a |
|
BLAKE2b-256 | 74cec900228c6e37922e8afb8ea7faa0629f1d3e2ff9d6a6a63138ca732c92d8 |
关闭
circuitpython_tmidi-1.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9b2bfcddae337637910f3b12609b154b34280fd3fcff4b890449a54fccb79097 |
|
MD5 | 67a9c1b58487bfd3243599721ad9bdea |
|
BLAKE2b-256 | 2f1d540d6ecd5e83d4d090e7365e9b3559dba572fb4d833e864115875d7f5a5e |