Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用低音编码与外汇_C++_C_Encode_Bass_Bass.dll - Fatal编程技术网

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函数不返回任何错误:这简直是不到一分钟的研究!