【发布时间】:2018-01-30 02:02:02
【问题描述】:
我正在尝试使用 Juce 的 AudioVisualiserComponent 创建滚动波形,但我似乎做不到。
我有一个名为波形的 AudioSampleBuffer 变量,我已将其分配给传入音频数据的缓冲区
waveform = *bufferToFill.buffer;
我需要将波形传递给另一个控制显示波形的 GUI 的类
AudioSampleBuffer FilePlayer::getBuffer()
{
return waveform;
}
在 GUI 类中,我尝试像这样实现波形
addAndMakeVisible(&waveform);
waveform.pushBuffer(filePlayer.getBuffer());
waveform.setColours(Colours::black, Colours::red);
waveform.setSamplesPerBlock(256);
waveform.setBufferSize(1024);
虽然波形不可见,但程序可以工作,我做错了什么?
【问题讨论】: