关于iPhone:如何使用CoreMidi将Midi时间代码转换为实际时间

我正在尝试弄清如何从主机读取midi时间代码。

Midi SysEx具有如下字节格式:| f0 | 7f |通道| 01 | subID |小时|分钟|秒|帧| f7 |

当我收到midi消息时,我得到了。通常为10-11字节:
f0 00 00 66 05 00 11 00 03 f7
f0 00 00 66 05 00 11 01 02 f7
f0 00 00 66 05 00 11 01 05 f7

如何使用CoreMidi将其转换为0m:00s.000ms这样的运行格式?
我知道如何对静态变量进行编程,只需要知道如何将Midi时间转换为实际时间即可。谢谢


您在技术上问如何将SMPTE转换为HMS。您应该查看以下链接:

  • http://home.roadrunner.com/~jgglatt/tech/mtc.htm
  • http://web.media.mit.edu/~meyers/mcgill/multimedia/senior_project/MTC.html(thx @sehe)