C++ 为什么滚动波形没有出现?

C++ 为什么滚动波形没有出现?,c++,audio,juce,C++,Audio,Juce,我正在尝试使用Juce的AudioVisualizerComponent创建一个滚动波形,但我似乎无法做到这一点 我有一个名为waveform的AudioSampleBuffer变量,并将其分配给传入音频数据的缓冲区 waveform = *bufferToFill.buffer; 我需要将波形传递给另一个类,该类控制显示波形的GUI AudioSampleBuffer FilePlayer::getBuffer() { return waveform; } 在GUI类中,我尝试实现如下波形

我正在尝试使用Juce的AudioVisualizerComponent创建一个滚动波形,但我似乎无法做到这一点

我有一个名为waveform的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);

虽然波形永远看不见,但该程序仍能工作,我做错了什么?

您是否使用
组件::setBounds()
设置了
AudioVisualizerComponent
的边界?

是的,它在调整大小功能中