gpt4 book ai didi

android - 使用 Superpowered sdk 静音左/右音频效果

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:20 24 4
gpt4 key购买 nike

我已经集成了超能力 CrossExample成功,现在我需要应用静音右/左音频效果,我已经检查过

SuperpoweredMixer.h , SuperpoweredSimple.h

这些文件却找不到相关的方法来应用这个效果,

那么还有其他方法可以做到这一点吗?

最佳答案

只需将每个偶数或奇数样本归零,在打开或关闭时使用一些简单的斜坡以防止“咔嗒声”。

Superpowered 并没有真正为这种小任务提供功能。您可以使用 SuperpoweredStereoMixer 来完成,但对于这个简单的工作来说它可能太复杂了。

这是代码 fragment

bool Tempo::process(short int *output, unsigned int numberOfSamples) {
bool silence = !playerA->process(stereoBuffer, false, numberOfSamples, volA);
echo->process(stereoBuffer, stereoBuffer, numberOfSamples);
reverb->process(stereoBuffer, stereoBuffer, numberOfSamples);

float *mixerInputs[4] = {stereoBuffer, NULL, NULL, NULL};

float *mixerOutputs[2] = {stereoBuffer, NULL};

float mixerInputLevels[8] = {1.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f};

float mixerOutputLevels[2] = {left, right};

mixer->process(mixerInputs, mixerOutputs, mixerInputLevels, mixerOutputLevels, NULL, NULL,
numberOfSamples);

if (!silence) {
SuperpoweredFloatToShortInt(mixerOutputs[0], output, numberOfSamples);
}
return !silence;
}

关于android - 使用 Superpowered sdk 静音左/右音频效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39597415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com