有没有办法使用 AudioKit 将 MIDI 文件转换为 Note 对象数组(假设文件中只有 1 个轨道)?
struct Note {
var name: String = ""
var distance: Float = 0.0
var frequency: Float = 0.0
}
这可以通过
MIDINoteData
类的 MusicTrackManager
来实现。您需要使用 AppleSequencer
加载 MIDI 文件并通过 获取 MIDI 数据作为音符数据数组
var noteArray = track.getMIDINoteData()