From e01b1fca456422b560444b16ffa06d3b5388691f Mon Sep 17 00:00:00 2001 From: sakertooth Date: Sun, 27 Aug 2023 18:01:56 -0400 Subject: [PATCH] Integrate changes into AudioSampleRecorder --- include/AudioSampleRecorder.h | 4 ++-- src/core/audio/AudioSampleRecorder.cpp | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/include/AudioSampleRecorder.h b/include/AudioSampleRecorder.h index 8937ceb5e..3077e6105 100644 --- a/include/AudioSampleRecorder.h +++ b/include/AudioSampleRecorder.h @@ -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: diff --git a/src/core/audio/AudioSampleRecorder.cpp b/src/core/audio/AudioSampleRecorder.cpp index f60248c50..f16f56b74 100644 --- a/src/core/audio/AudioSampleRecorder.cpp +++ b/src/core/audio/AudioSampleRecorder.cpp @@ -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; }