我在两个单独的类中有两个单独的 AudioSampleBuffer 对象。这是名为 TransportBar.h 的第一类的私有部分:
private:
Atomic<int> playState;
Atomic<int> soloState;
Atomic<int> muteState;
unsigned int bufferPosition;
AudioSampleBuffer masterBuffer;
static const int bufferSize = 352800; //constant
这是称为 Looper.h 的部分类的私有部分:
private:
//Shared data
Atomic<int> recordState;
Atomic<int> playState;
//Audio data
static const int bufferSize = 352800; //constant
unsigned int bufferPosition;
AudioSampleBuffer audioSampleBuffer;
我正在创建的应用程序有 4 个记录到 audioSampleBuffer 的轨道。然后我想要一个“主”播放按钮,它可以播放所有这些数据。因此,我需要做的是将数据从 audioSampleBuffer 复制到 masterBuffer。有没有办法做到这一点?