【问题标题】:sync incoming midi events with outgoing coreaudio output将传入的 midi 事件与传出的 coreaudio 输出同步
【发布时间】:2016-01-06 22:48:15
【问题描述】:

我正在尝试为 ios 编写一个基本的音序器,使用 iConnectMIDI 之类的东西和一个合成器控制器作为输入。我需要能够接收 MIDI 事件(音符开/关)并将它们的时间戳与我以已知 bpm 运行的稳定点击轨道进行比较。假设我将这个点击轨道作为一个无限循环的 mp3 文件......我将如何将传入的时间戳与这个 mp3 文件的毫秒开始相关联(正如听众所听到的那样——考虑到可能发生的任何延迟输出端)?谢谢!

【问题讨论】:

    标签: ios core-audio coremidi


    【解决方案1】:

    如果您使用 RemoteIO 音频单元播放点击音轨的原始样本,并且知道您希望用于标记点击声音的点击中的样本编号,您可以使用音频会话输出延迟来估计偏移量音频单元缓冲区回调的媒体时间戳。

    【讨论】:

      猜你喜欢
      • 2012-10-20
      • 2011-10-16
      • 2018-06-02
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多