Integrate changes into AudioSampleRecorder

This commit is contained in:
sakertooth
2023-08-27 18:01:56 -04:00
parent 51bd371067
commit e01b1fca45
2 changed files with 5 additions and 6 deletions

View File

@@ -34,7 +34,7 @@
namespace lmms
{
class SampleBuffer;
class SampleBuffer2;
class AudioSampleRecorder : public AudioDevice
@@ -44,7 +44,7 @@ public:
~AudioSampleRecorder() override;
f_cnt_t framesRecorded() const;
void createSampleBuffer( SampleBuffer** sampleBuffer );
void createSampleBuffer(SampleBuffer2** sampleBuffer);
private:

View File

@@ -25,7 +25,7 @@
#include "AudioSampleRecorder.h"
#include "SampleBuffer.h"
#include "SampleBuffer2.h"
#include "debug.h"
@@ -70,7 +70,7 @@ f_cnt_t AudioSampleRecorder::framesRecorded() const
void AudioSampleRecorder::createSampleBuffer( SampleBuffer** sampleBuf )
void AudioSampleRecorder::createSampleBuffer(SampleBuffer2** sampleBuf)
{
const f_cnt_t frames = framesRecorded();
// create buffer to store all recorded buffers in
@@ -90,8 +90,7 @@ void AudioSampleRecorder::createSampleBuffer( SampleBuffer** sampleBuf )
data_ptr += ( *it ).second;
}
// create according sample-buffer out of big buffer
*sampleBuf = new SampleBuffer( data, frames );
( *sampleBuf )->setSampleRate( sampleRate() );
*sampleBuf = new SampleBuffer2(data, frames, sampleRate());
delete[] data;
}