25#ifndef LMMS_SAMPLE_RECORD_HANDLE_H
26#define LMMS_SAMPLE_RECORD_HANDLE_H
Definition PatternTrack.h:47
PlayHandle(const Type type, f_cnt_t offset=0)
Definition PlayHandle.cpp:36
Definition SampleBuffer.h:39
Definition SampleClip.h:46
Definition SampleFrame.h:41
SampleClip * m_clip
Definition SampleRecordHandle.h:71
void play(SampleFrame *_working_buffer) override
Definition SampleRecordHandle.cpp:66
TimePos m_minLength
Definition SampleRecordHandle.h:67
f_cnt_t framesRecorded() const
Definition SampleRecordHandle.cpp:100
virtual void writeBuffer(const SampleFrame *_ab, const f_cnt_t _frames)
Definition SampleRecordHandle.cpp:129
~SampleRecordHandle() override
Definition SampleRecordHandle.cpp:51
f_cnt_t m_framesRecorded
Definition SampleRecordHandle.h:66
bufferList m_buffers
Definition SampleRecordHandle.h:65
PatternTrack * m_patternTrack
Definition SampleRecordHandle.h:70
SampleRecordHandle(SampleClip *clip)
Definition SampleRecordHandle.cpp:38
std::shared_ptr< const SampleBuffer > createSampleBuffer()
Definition SampleRecordHandle.cpp:108
bool isFinished() const override
Definition SampleRecordHandle.cpp:84
Track * m_track
Definition SampleRecordHandle.h:69
QList< QPair< SampleFrame *, f_cnt_t > > bufferList
Definition SampleRecordHandle.h:64
bool isFromTrack(const Track *_track) const override
Definition SampleRecordHandle.cpp:92
Base-class for all tracks.
Definition Track.h:68
Definition AudioAlsa.cpp:35
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43