如何使用 Audiokit 将 MIDI 文件转换为 Swift 数组?

问题描述 投票:0回答:1

有没有办法使用 AudioKit 将 MIDI 文件转换为 Note 对象数组(假设文件中只有 1 个轨道)?

struct Note {
    var name: String = ""
    var distance: Float = 0.0
    var frequency: Float = 0.0
}
swift audiokit
1个回答
0
投票

这可以通过

MIDINoteData
类的
MusicTrackManager
来实现。您需要使用
AppleSequencer
加载 MIDI 文件并通过

获取 MIDI 数据作为音符数据数组

 var noteArray = track.getMIDINoteData()

© www.soinside.com 2019 - 2024. All rights reserved.