wavオーディオを再生しているときにMIDIファイルを再生しようとしています。MIDIファイルをwavと一緒に再生するAudioKit
私は
let akSequencer = AKSequencer(filename: "melody")
akSequencer.enableLooping()
akSequencer.play()
で試してみた。しかしそれだけで最初のノートと他には何を果たしています。また、私はのようにロードされていますことをwavファイルとそれを混合するためにミキサーを使用することができないよ: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()
が、MIDIだけで最初のノート。
どのようなヘルプも大歓迎です!
私はこの質問に答えることができればと思っていますが、私はそれを十分に理解できず、十分な情報が与えられています。たとえば、melody.midに何が含まれているのかわからず、 "akMidiSampler"という名前の変数が参照されていますが、その宣言が表示されていません。 –
@AureliusProchazka akMidiSamplerの定義を追加しました。 melody.midは、それがプロジェクトに追加されたちょうど中間ファイルです。ここにはhttps://drive.google.com/file/d/0B0-hfmdUuApIUGp2cmQwUm5SWWM/view?usp=sharingへのリンクがあります。 しかし、基本的には、私が使ったアプローチが正しいのか、それとも私が完全に間違っているのかは分かりません。 –