我正在尝试在播放 wav 音频时播放 midi 文件。
我试过了
let akSequencer = AKSequencer(filename: "melody")
akSequencer.enableLooping()
akSequencer.play()
但它只播放第一个音符,没有其他任何东西。此外,我无法使用混音器将其与正在加载的 wav 文件混合,例如:
let akMidiSampler = AKMIDISampler()
let akSampler = AKSampler()
let wavFile = try AKAudioFile(forReading: wavUrl!)
try akSampler.loadAudioFile(wavFile)
let mixer = AKMixer(akSampler, akMidiSampler)
mixer.volume = 1
AudioKit.output = mixer
AudioKit.start()
akSampler.play()
正在播放 wav 音频,但 midi 只是第一个音符。
非常欢迎任何帮助!