- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我遇到了一个简单的问题,在谷歌中找到答案并非易事(至少对我而言)。使用 AudioKit 4.4
,我正在尝试制作一个麦克风,我可以从立体声耳机的两个声道中听到输出。我正在尝试将 audioformat 手动设置为 AudioKit.format
和 AKSettings.channelCount
,但在耳机中我只能在左声道听到麦克风的声音。我缺少什么?
这里使用我当前的设置简化了代码:
AKSettings.bufferLength = .long
AKSettings.fixTruncatedRecordings = true
AKSettings.defaultToSpeaker = true
AKSettings.ioBufferDuration = 0.002
AKSettings.channelCount = 2
AKSettings.enableRouteChangeHandling = false
let format = AVAudioFormat(standardFormatWithSampleRate: 44100, channels: 2)
AudioKit.format = format ?? AudioKit.format
let mic = AKMicrophone()
AudioKit.output = mic
try? AudioKit.start()
如您所见,我只是为 Audio Session 初始化 AKSettings
属性并创建一个连接到 AudioKit
引擎输出的麦克风。我怀疑 AKSettings.channelCount = 2
之前的 AKSettings
在此问题中没有发挥任何作用。但是我完全不明白,我做错了什么?我敢肯定,这将是一个简单的解决方案。
最佳答案
所以,我找到了答案 - 它是 AKStereoFieldLimiter
类:
let mic = AKMicrophone()
let monoToStereo = AKStereoFieldLimiter(mic, amount: 1)
let micMixer = AKMixer(monoToStereo)
AudioKit.output = micMixer
此外,AudioKit 4.7.1
中可能有一个更简单的解决方案 - 初始化 AKMicrophone(with format: AVAudioFormat?)
,但我无法检查它,因为我正在使用 AudioKit 4.4
。如果有人可以尝试此方法,请在此答案的评论中留下反馈。
关于ios - 打开 AKMicrophone 在两个耳机 channel 上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55830816/
我正在尝试从麦克风捕获 FFT 数据。在使用类似的代码库之前,我已经设法让它工作,但自从 macOS Mojave 以来它就坏了——fft 数据一直保持为 0。 相关代码: var fft: AKFF
我正在使用 AudioKit 开发一个音频应用程序,它涉及定期停止 AudioKit,重新排列或替换 AKNode 子类链,然后重新启动 AudioKit。在我尝试使用 AKMicrophone 之前
我有一个应用程序,我只想从一个特定的屏幕进行录制。在所有其他屏幕上,我不想大部分时间都在录音,这样当应用程序在后台时音频仍然可以播放,而没有红色的录音栏。我能够做到这一点的唯一方法是停止 AudioK
当存在已初始化的 AKMicrophone 时,我在项目中使用 AKMIDISampler 时遇到问题。除了在采样器上调用“播放”时正确播放木版样本外,第一次“播放”被称为恒定正弦波开始播放 - 它永
我在这里找到了一个帖子,在同样的情况下有同样的错误: https://groups.google.com/forum/#!topic/audiokit/SmyuzPJQ6wU 与这张海报相同 - 我正
我遇到了一个简单的问题,在谷歌中找到答案并非易事(至少对我而言)。使用 AudioKit 4.4,我正在尝试制作一个麦克风,我可以从立体声耳机的两个声道中听到输出。我正在尝试将 audioformat
在我学习使用 AudioKit 并在更大的应用程序中进行扩展的早期,我采纳了 AudioKit should be effectively be a global singleton. 的标准建议我设
我有一个具有两个功能的应用程序。播放 AKMetronome 并允许在应用程序不在前台时进行后台播放。另一个是使用 AKMicrophone 的调谐器功能,它只需要在应用程序处于前台时处于事件状态。这
应用程序在初始化 AKMicrohone 时崩溃。 Objective-C AudioKit :4.8 -(void)setupFrequencyDetector{ @try {
我是一名优秀的程序员,十分优秀!