創建一個跟蹤麥克風音頻的Swift-iOS項目。目前使用AudioKit 3.0框架。我有以下代碼在Xcode模擬器中工作,但是當我在設備上運行它時,它似乎沒有正確讀取麥克風信號。使用AudioKit麥克風的音軌頻率
// Prepare Microphone
let mic = AKMicrophone()
// Connect Microphone to High Pass Filter
let mixer = AKMixer(mic)
let highPassFilter = AKHighPassFilter(mic)
// Set Parameters of Hi Pass filter
highPassFilter.cutoffFrequency = 7000 // Hz
highPassFilter.resonance = 0 // dB
let tracker = AKFrequencyTracker(highPassFilter, minimumFrequency: 7000, maximumFrequency: 8000)
highPassFilter.play()
audioKit.audioOutput = tracker
audioKit.start()
AKPlaygroundLoop(every: 0.1) {
let freq = tracker.frequency
print(freq)
}
您能否澄清「看起來沒有正確地讀取麥克風信號」 –
我們看到您回答了您自己的問題,這很好,並且可能對其他問題有幫助。然而,正如@john_ryan所說,目前還不清楚究竟是什麼錯誤。我鼓勵你編輯原始問題和答案,以便明確確切的問題是什麼。 – themantalope
此鏈接可能會對您有所幫助:https://github.com/audiokit/AudioKit/issues/322 – ayalcinkaya