previous issue에서이어서 AKSampler
을 사용하여 AKMIDISampler
에서 사용 된 기능으로 이동했습니다. 내 루프가 다시 (이 Google Groups post에서 도움을) 일하고 있지만, 나는 (MIDISampler가 소스 파일을 찾을 수없는 경우) 발생하는 사인파를 가지고있다.Audiokit에서 AKMIDISampler를 사용하여 미스테리 사인파 디버깅 시도
모두 대상으로하는 것이므로 대상으로하는 소스 파일에 문제가 없습니다. 대한 연락하십시오 -
가에만 관련 세부 정보를 표시하기 위해 8 •)
(간체 및 편집 코드를 도와주세요 ... 정현파 과정에서 다른 곳에서오고,하지만 어디서 볼 수 없습니다 어떤 설명)
var MIDISamplePlayer = AKMIDISampler()
var sequencer: AKSequencer?
var mixer: AKMixer!
// initialise the mixer
mixer = AKMixer()
do {
audiofile = try AKAudioFile(readFileName: SoundFilename as! String,
baseDir: .resources)
} catch let error as NSError {
print("There's an error: \(error)")
}
do {
try sprite.MIDISamplePlayer.loadAudioFile(audiofile)
} catch let error as NSError {
print("There's an error: \(error)")
}
sprite.tracker = AKAmplitudeTracker(sprite.MIDISamplePlayer)
mixer.connect(to:sprite.tracker, bus: mixer.nextInput.bus)
sequencer = AKSequencer(filename: POPmidi)
sequencer?.enableLooping()
let midi = AKMIDI()
for i in 0..<popCount {
gPOPs[i].MIDISamplePlayer.enableMIDI(midi.client, name: "MIDISample_\(i)")
mixer.connect(gPOPs[i].MIDISamplePlayer)
sequencer!.tracks[i].setMIDIOutput(gPOPs[i].MIDISamplePlayer.midiIn)
}
AudioKit.start()
sequencer!.play()
AVAudioUnitSampler가 iOS에서 사인파를 재생하는 또 다른 사례를 발견했습니다. 백그라운드 오디오 용으로 plist를 설정하지 않으면 샘플러를로드 할 때 샘플러가 성공하지만 여전히 기본 사인파를 재생합니다. –
이 입력에 감사드립니다. Eric. 이미 필요한 배경 음악을 사용할 수 있습니다 :''필요한 배경 모드 : 내가 생각한 설정 인 앱에서 오디오를 재생하거나 AirPlay를 사용하여 오디오/비디오를 스트리밍합니다. 가능한 소스로 AVAudioUnitSampler를 조사하겠습니다. –
https://stackoverflow.com/questions/47335779/issues-with-extra-midi-track-being-created에서 설명한대로 템포 트랙에서 올 수 있습니까? - in - aksequencer - 사용 - audiokit? –