audio - 麦克风输入播放(Fmod studio API)

标签 audio fmod

我的麦克风输入在我的自定义引擎中工作正常。我正在从麦克风中获取我需要的所有电平、主频数据。问题是我仍在听到麦克风播放。我尝试将 channel 静音。如果我这样做,我最终将完全没有数据。有什么解决办法吗?

我正在使用 getMeteringInfo 作为峰值。

是否可以将测光设置为推子前?因为我认为现在是推子后。但与此同时,我想在应用麦克风滤波器过滤掉(20-150Hz)范围之外的所有频率后监控信号。

最佳答案

您可以获取 DSP 节点图中任何点的计量,在推子的情况下,您可以计量“前”和“后”。下面的代码片段将从给定的“ channel ”获取推子,在其上启用计量并返回“前”和“后”推子值。

FMOD::DSP *fader;
channel->getDSP(FMOD_CHANNELCONTROL_DSP_FADER, &fader);
fader->setMeteringEnabled(true, true);

FMOD_DSP_METERING_INFO preFaderMeter, postFaderMeter;
fader->getMeteringInfo(&preFaderMeter, &postFaderMeter);

关于audio - 麦克风输入播放(Fmod studio API),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26984552/

相关文章:

c++ - 将正弦波或三角波转换为锯齿波

video - 我有哪些照片/视频/音频编码和存储 API 选项?

c++ - auto c++ 关键字有什么作用?

c++ - 使用 FMOD 库录音

android - 使用 audioSessionId 值来实例化 AudioFx 类?

audio - 浏览器中的 MP3 音频支持

android - 检查在 MediaPlayer 中打开了哪个音频文件

c++ - 在可执行文件中使用嵌入的 .dll

c++ - 用 0's if it' 填充 vector 而不是 8 的倍数