Ios 如何正确设置AKFrequencyTracker和AKSampler
我在我的应用程序中使用AudioKit AKFrequencyTracker和AKSampler来播放钢琴声音,然后我从麦克风中聆听用户的输入。我举例说明了我的AudioSingleton是如何定义的Ios 如何正确设置AKFrequencyTracker和AKSampler,ios,audio,audiokit,Ios,Audio,Audiokit,我在我的应用程序中使用AudioKit AKFrequencyTracker和AKSampler来播放钢琴声音,然后我从麦克风中聆听用户的输入。我举例说明了我的AudioSingleton是如何定义的 try? sampler_1.loadWav("Piano") let micCopy1 = AKBooster(mic) let micCopy2 = AKBooster(micCopy1) tracker = AKFrequencyTracker(micCop
try? sampler_1.loadWav("Piano")
let micCopy1 = AKBooster(mic)
let micCopy2 = AKBooster(micCopy1)
tracker = AKFrequencyTracker(micCopy2, hopSize: 200, peakCount: 2_000)
let silence = AKBooster(tracker, gain: 0)
if let inputs = AudioKit.inputDevices {
try? AudioKit.setInputDevice(inputs[0])
try? mic.setDevice(inputs[0])
}
let mixer = AKMixer(sampler_1, silence)
AudioKit.output = mixer
AudioKit.start()
现在的问题是钢琴声音的音量很小。当我尝试添加“defaultToSpeaker”设置时,采样器会在背景中发出奇怪的反馈声音和奇怪的噪音,好像有混响附在它身上,但不是以一种好的方式
AKSettings.audioInputEnabled = true
AKSettings.defaultToSpeaker = true
那么,我怎样才能一直播放这个声音,听追踪器,而不听到奇怪的声音呢?
注意:我不需要同时播放和收听,我需要在两者之间切换-首先播放声音,然后收听用户的输入