## 概述

PhonePC/2in1Tablet

提供乐器数字接口MIDI（Musical Instrument Digital Interface）模块的C接口定义，用于MIDI设备管理和数据传输。

**起始版本：** 24

## 文件汇总

PhonePC/2in1Tablet

展开

| 名称 | 描述 |
| --- | --- |
| [native\_midi.h](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-native-midi-h) | 声明MIDI相关的接口。MIDI是一种用于电子乐器、计算机和其他设备之间通信的技术标准。  该文件中的接口用于MIDI设备管理、MIDI消息发送和接收、设备状态监控等。  使用OHMIDI连接MIDI设备的典型流程如下：1. **创建客户端**：初始化 MIDI 客户端上下文，并注册设备热插拔回调及服务异常回调。2. **发现设备与端口**：获取当前连接的设备列表，并查询设备的端口能力。3. **打开设备**：建立设备连接会话。4. **打开端口**：根据端口方向（输入/输出）分别打开端口。5. **数据交互**：\* **接收**：通过回调函数接收UMP（Universal MIDI Packet 通用MIDI数据包）格式的MIDI数据。\* **发送**：构建UMP（Universal MIDI Packet 通用MIDI数据包）数据包并通过 输出端口发送。6. **释放资源**：使用完毕后关闭端口、设备并销毁客户端。 |
| [native\_midi\_base.h](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-native-midi-base-h) | 声明MIDI模块的基础数据结构。定义MIDI接口的基础类型、枚举、结构体和回调函数。 |