usb_midi
–通过 USB 的 MIDI¶
该 usb_midi
模块包含通过 USB 传输和接收 MIDI 消息的类。
在这些板上可用
-
usb_midi.
disable
() → None¶ 禁止向主机展示 USB MIDI 设备。该设备通常默认启用,但在某些端点有限的板上,包括 ESP32-S2 和某些 STM 板,默认情况下是禁用的。可以在
boot.py
连接USB之前调用。
-
usb_midi.
enable
() → None¶ 启用向主机呈现 USB MIDI 设备。该设备默认启用,因此您通常不需要调用此函数。可以在
boot.py
连接USB之前调用。如果您一次启用太多设备,您将耗尽 USB 端点。可用端点的数量因微控制器而异。CircuitPython 将在运行 boot.py 后进入安全模式,以通知您是否没有足够的端点可用。
-
class
usb_midi.
PortIn
¶ 通过 USB 接收 MIDI 命令
您不能创建 的实例
usb_midi.PortIn
。PortIn 对象是为 USB 描述符中的每个相应条目构造的,并添加到
usb_midi.ports
元组中。
-
class
usb_midi.
PortOut
¶ 通过 USB 向计算机发送 MIDI 信息
您不能创建 的实例
usb_midi.PortOut
.PortOut 对象是为 USB 描述符中的每个相应条目构造的,并添加到
usb_midi.ports
元组中。-
write
(self, buf: _typing.ReadableBuffer) → Optional[int]¶ 将字节缓冲区写入总线。
-