1
我在兩個單獨的類中有兩個獨立的AudioSampleBuffer對象。這裏是被稱爲TransportBar.h第一類的私有部分:將數據從一個AudioSampleBuffer複製到另一個類中的另一個
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;
應用程序I我正在創建4個音軌,錄製到audioSampleBuffer。然後我想要一個「主」播放按鈕,播放所有這些數據。因此,我需要做的是將數據從audioSampleBuffer複製到masterBuffer。有沒有辦法做到這一點?
乾杯,還有makeCopyOf成員函數,看起來可能有用。然而我遇到的問題是兩個緩衝區都在單獨的.h文件中,所以我無法訪問我想從中複製的緩衝區。有什麼建議麼? – willfo
@willfo我已經更新了答案,這有幫助嗎? :) – OMGtechy
這是做到這一點的方法!但是,當我嘗試使用masterBuffer輸出時,它似乎不起作用。但這是另一個問題。乾杯! – willfo