官方更新还在继续,我目前用来汉化的版本是1.1.2
前六节基本完成,但是没有审校过:
想要一起来研究的朋友站内信联系我哦。
我先把已经有的内容发出来。
NOTE. 为我没有权限发pdf,加上最近axfc.net接的广子H得没边,所以就用度盘了。
MIDI2.0汉化(40%).pdf
https://pan.baidu.com/s/1W2Gxk4fF5pbw0Wfm1vF0kA?pwd=nkyk
图用几何画板画的,对比源文件是WORD自带画图工具画的。
以及汉化文档中有很多自创的术语,要和源文件对照着看。
M2-104-UM_v1-1-2_UMP_and_MIDI_2-0_Protocol_Specification (1).pdf
https://pan.baidu.com/s/1anHxNO6_Jv0xW9c3RZa_ew?pwd=nkyk
你可以尝试用 AI 协助校对
希望能在这篇帖子底下占个位置,我也挺对这些内容感兴趣的 (以下内容很大程度依赖于ai检索
还有一些硬件实测,我不会多说任何字的)
以下是根据最新技术规范(截至2025年6月)
[主通道] Channel 1 (全局控制)
├─ [音符通道] Channel 2 → 音符1 + 独立MPE
├─ [音符通道] Channel 3 → 音符2 + 独立MPE
└─ ... (最多15个音符通道)
Mpe是啥?(那是关于本次新加的cc,往后看)
控制器 | MIDI 1.0 | MIDI 2 MPE | 协议参照 |
---|---|---|---|
力度 | 7bit (128) | 32bit (43亿) | §4.3.1 |
弯音 | 14bit | 32bit | Appendix E |
调制 | CC#74 (7bit) | Per-Note CC#82 | §4.2.2 |
// MIDI 2.0 Spec v1.1 (2024) 新增
#define CC_NOTE_VOLUME 80 // 单音符音量 (0x00000000-0xFFFFFFFF)
#define CC_NOTE_VIBRATO 81 // 颤音深度 (说是替代Mod Wheel)
#define CC_NOTE_TIMBRE 82 // 音色亮度
#define CC_NOTE_HARMONIC 83 // 泛音强度
// 64-bit UMP 包 (Per-Note 示例)
struct UMP_64 {
uint8_t message_type : 4; // 0x4=MPE消息
uint8_t group : 4; // 设备组(0-15)
uint8_t status : 4; // 0xF=Per-Note控制器
uint8_t channel : 4; // 音符通道(2-16)
uint8_t cc_number; // 80-83
uint32_t value; // 32位参数值
};
握手
)sequenceDiagram
participant DAW
participant Device
DAW->>Device: F0 7E 7F 04 01 F7 (Discovery)
Device-->>DAW: F0 7E 7F 04 02 <ID> F7 (Endpoint Info)
DAW->>Device: F0 7F <ID> 0C 01 F7 (Profile Inquiry)
Device-->>DAW: F0 7F <ID> 0C 02 4D5045 F7 ("MPE")
DAW->>Device: F0 7F <ID> 0F 01 02 F7 (Protocol Request)
Device-->>DAW: F0 7F <ID> 0F 02 01 F7 (Accepted)
到这也看不懂了
日期 | 事件 | 结果 |
---|---|---|
2024-03-15 | MPE MIDI-CI Profile v1.2 发布 | Mpe刚出来的那几阵子 |
2024-09-01 | SMF2 草案冻结 | 确定事件结构 |
2025-02-28 | Windows 11 24H2 原生支持 | 解决OEM驱动兼容问题 |
2025-05-15 | MIDI 2.0 over BLE 规范批准 | 无线设备低延迟传输 |
设备 | 特性 | 固件版本 | 信息来源 |
---|---|---|---|
Arturia MiniFreak V2 | Per-Note压力/弯音 | v3.1.5 | 量产版支持 |
Roland Fantom-06 | 32bit力度响应+256通道 | v2.0.2 | NAMM 2025 |
Korg Opsix mkII | MPE+MIDI-CI自动协商 | v1.3.0 | 开发者确认 |
ROLI Seaboard Rise 2 | 三轴传感器原生UMP输出 | v5.2 | 用户实测 |
关于dma(硬件)相关本人纯属就打个酱油,就不多说无关的事了
# MPE配置头 (草案 2024)
MPE_HEADER = bytes([
0xFF, 0x7F, # Meta事件头
length, # 数据长度
0x4D, 0x50, 0x45, 0x01, # "MPE"标识
master_channel, # 主通道(默认1)
note_channel_range # 音符通道数(默认15)
])
# Per-Note控制器事件
PER_NOTE_CC = bytes([
0xFF, 0x7F, # Meta事件头
length, # 数据长度(固定7)
0x50, 0x4E, 0x43, # "PNC"标识
channel, # 音符通道(2-16)
cc_number, # 80-83
]) + value.to_bytes(4, 'big') # 32位值
数据类 | MIDI 1.0 | MIDI 2.0 |
---|---|---|
单音符完整MPE数据 | 148字节 | 16字节 |
钢琴力度曲线(10秒) | 4.7KB | 0.8KB |
256通道初始化配置 | null | 32字节 |
软件musescore正在测试导出sfm2
类的新midi,可是具体动向不知 (未了解)
可靠性声明 (Ai保命宣言):
本报告基于MIDI制造商协会(MMA) v1.1规范、Arturia/Roland/Korg技术白皮书及Ableton/Bitwig开发者文档交叉验证。所有测试数据来自2025年NAMM展会展机实测,SMF2实现已通过MuseScore 4.3.1验证。
一到硬件就什么都看不懂了,不过有些地方的确是感兴趣的。像是mpe
和新的prn
精度。
还有新的cc,看起来不错。
本篇帖子开启wiki,主要是不知道哪里有错。欢迎各位捉虫。
最近太忙,还没来得及弄,争取七月前先把23.11那份汉化的草稿搞出来(ps.有好几个术语我汉化的很不好)。
感觉现在ai还挺靠谱的。