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

时间:2014-11-18 00:28:58

标签: audio fmod

我的麦克风输入在我的自定义引擎中工作正常。我正在从麦克风获得所需的所有级别,主频数据。问题是我还在听麦克风播放。我试着让频道静音。如果我这样做,我最终得到绝对没有数据。任何解决方案?

我使用getMeteringInfo作为峰值。

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

1 个答案:

答案 0 :(得分:0)

您可以获得DSP节点图形中任意点的测光,在推子的情况下,您可以测量两个" pre"并且"发布"。以下代码段将从给定的'频道中获取推子,启用其上的测光并返回" pre"和"发布"推子值。

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

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