2

このコードの何が問題なのか本当にわかりません。

#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;
}

周波数 20000 Hz を 1 秒間再生したいのですが、音が聞こえません。コンパイラからも BASS_ErrorGetCode() からもエラーは発生しません。最新のMinGWとBASS(lib、dll、h)を使用して、Windows 7でコンパイルしています。サンプル sach を .wav として再生しようとすると正常に動作しますが、freq と timespan を操作したいと思います。Stream を使用して構造体を (timespan, freq) として「プッシュ」する方法があれば、私は至福でしょう。

4

0 に答える 0