C++ 使用低音编码与外汇
这是我的代码:C++ 使用低音编码与外汇,c++,c,encode,bass,bass.dll,C++,C,Encode,Bass,Bass.dll,这是我的代码: HSTREAM channel = BASS_StreamCreateFile(false, "test.mp3", 0, 0, BASS_STREAM_DECODE); BASS_Encode_Start(channel, "output.wav", BASS_ENCODE_PCM, NULL, NULL); float sampleRate; BASS_ChannelGetAttribute(channel, BASS_ATTRIB_
HSTREAM channel = BASS_StreamCreateFile(false, "test.mp3", 0, 0, BASS_STREAM_DECODE);
BASS_Encode_Start(channel, "output.wav", BASS_ENCODE_PCM, NULL, NULL);
float sampleRate;
BASS_ChannelGetAttribute(channel, BASS_ATTRIB_FREQ, &sampleRate);
BASS_ChannelSetAttribute(channel, BASS_ATTRIB_FREQ, sampleRate * 0.85);
while (1) {
BYTE buf[20000];
int r = BASS_ChannelGetData(channel, buf, sizeof(buf));
if (r == -1) break;
}
BASS_Encode_Stop(channel);
您可以看到,我想将流采样率更改为0.85,然后将其写入wav文件,但它不适用。如何设置fx并将其写入文件?“它不适用”不是说明,只是解释。请提供可观察到的事实。另外,在你的问题中加入一个。我还希望这些
BASS.*
函数以某种方式发出错误信号,请确保您验证这些错误。也就是说,请阅读你所应用的标签的描述:C和C++通常是互斥的。@ UlrichEckhardt bass函数不返回任何错误:这简直是不到一分钟的研究!