gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 04:49:33 25 4
gpt4 key购买 nike

我正在尝试使用 Juce 的 AudioVisualiserComponent 创建滚动波形,但我似乎做不到。

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

尽管波形永远不可见,但该程序仍然有效,我做错了什么?

最佳答案

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

关于c++ - 为什么没有出现滚动波形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48512797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com