【问题标题】:Why is the scrolling waveform not appearing?为什么没有出现滚动波形?
【发布时间】: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);

虽然波形不可见,但程序可以工作,我做错了什么?

【问题讨论】:

    标签: c++ audio juce


    【解决方案1】:

    您是否使用Component::setBounds() 设置了AudioVisualiserComponent 的边界?

    【讨论】:

    • 是的,我有,它在调整大小功能中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-24
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多