【发布时间】:2012-05-16 10:07:42
【问题描述】:
我正在研究 coremidi 并尝试了一些实验 我想知道如何在 midifile 的 miditrack 的半音中进行转置。 谁能告诉我怎么做?
非常感谢
【问题讨论】:
-
您的问题应该更加具体。一个 midi 文件,在高层次上,“只是”一系列 note-on/note-off midi 消息(+ 大量的花里胡哨;)移调仅意味着将 midi 消息的 midi 音符部分移动 1(或更多)向上或向下并将音符打开与音符关闭配对,这样您就可以真正停止刚刚开始播放的音符。
-
感谢您的评论。我的意思是可以选择转置所有或每个通道轨道:例如,您可能每 16 个通道有 16 个轨道我可能想要转置轨道 1 或 2 o 6 全部有一个简单的方法吗?提前非常感谢
-
哪个 API?你在使用 MIDINoteMessage、MusicTrack 和 MusicSequence 吗?或者,您使用的是 MIDIPacketList 吗?