C ++ BASS库自定义频率,自定义时间跨度

时间:2013-08-07 08:49:41

标签: c++ frequency timespan sample bass

我真的不知道这段代码有什么问题。

#include "bass.h"

int main() {
    BASS_Init(-1, 20000, BASS_DEVICE_8BITS, 0, NULL);
    BASS_SetVolume(1.0);
    HSAMPLE my_sample = BASS_SampleCreate(1000, 20000, 1, 1,
        BASS_SAMPLE_8BITS);
    HCHANNEL my_chann = BASS_SampleGetChannel(my_sample, true);
    BASS_ChannelPlay(my_chann, false);
    BASS_Start();
    return 0;
}

我想在1秒内播放20000赫兹频率,但我听不到任何声音。我没有从编译器和BASS_ErrorGetCode()得到任何错误。 我在Windows 7上编译,使用最新的MinGW和BASS(lib,dll,h)。 当我尝试播放示例sach为.wav它工作正常,但我想操纵频率和时间跨度。 如果有办法使用Stream和“推”结构为(timespan,freq),我会很幸福。

0 个答案:

没有答案