|
LMMS
|
#include <SampleBuffer.h>
Public Types | |
| using | value_type = SampleFrame |
| using | reference = SampleFrame& |
| using | const_reference = const SampleFrame& |
| using | iterator = std::vector<SampleFrame>::iterator |
| using | const_iterator = std::vector<SampleFrame>::const_iterator |
| using | difference_type = std::vector<SampleFrame>::difference_type |
| using | size_type = std::vector<SampleFrame>::size_type |
| using | reverse_iterator = std::vector<SampleFrame>::reverse_iterator |
| using | const_reverse_iterator = std::vector<SampleFrame>::const_reverse_iterator |
Public Member Functions | |
| SampleBuffer ()=default | |
| SampleBuffer (std::vector< SampleFrame > data, int sampleRate, const QString &audioFile="") | |
| SampleBuffer (const SampleFrame *data, size_t numFrames, int sampleRate=Engine::audioEngine() ->outputSampleRate()) | |
| auto | toBase64 () const -> QString |
| auto | audioFile () const -> const QString & |
| auto | sampleRate () const -> sample_rate_t |
| auto | begin () -> iterator |
| auto | end () -> iterator |
| auto | begin () const -> const_iterator |
| auto | end () const -> const_iterator |
| auto | cbegin () const -> const_iterator |
| auto | cend () const -> const_iterator |
| auto | rbegin () -> reverse_iterator |
| auto | rend () -> reverse_iterator |
| auto | rbegin () const -> const_reverse_iterator |
| auto | rend () const -> const_reverse_iterator |
| auto | crbegin () const -> const_reverse_iterator |
| auto | crend () const -> const_reverse_iterator |
| auto | data () const -> const SampleFrame * |
| auto | size () const -> size_type |
| auto | empty () const -> bool |
Static Public Member Functions | |
| static auto | emptyBuffer () -> std::shared_ptr< const SampleBuffer > |
| static std::shared_ptr< const SampleBuffer > | fromFile (const QString &path) |
| static std::shared_ptr< const SampleBuffer > | fromBase64 (const QString &str, int sampleRate=Engine::audioEngine() ->outputSampleRate()) |
Private Attributes | |
| std::vector< SampleFrame > | m_data |
| QString | m_audioFile |
| sample_rate_t | m_sampleRate = Engine::audioEngine()->outputSampleRate() |
Friends | |
| void | swap (SampleBuffer &first, SampleBuffer &second) |
| using lmms::SampleBuffer::const_iterator = std::vector<SampleFrame>::const_iterator |
| using lmms::SampleBuffer::const_reverse_iterator = std::vector<SampleFrame>::const_reverse_iterator |
| using lmms::SampleBuffer::difference_type = std::vector<SampleFrame>::difference_type |
| using lmms::SampleBuffer::iterator = std::vector<SampleFrame>::iterator |
| using lmms::SampleBuffer::reference = SampleFrame& |
| using lmms::SampleBuffer::reverse_iterator = std::vector<SampleFrame>::reverse_iterator |
| using lmms::SampleBuffer::size_type = std::vector<SampleFrame>::size_type |
|
default |
| lmms::SampleBuffer::SampleBuffer | ( | std::vector< SampleFrame > | data, |
| int | sampleRate, | ||
| const QString & | audioFile = "" ) |
| lmms::SampleBuffer::SampleBuffer | ( | const SampleFrame * | data, |
| size_t | numFrames, | ||
| int | sampleRate = Engine::audioEngine()->outputSampleRate() ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
inline |
|
inline |
|
static |
|
static |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| QString lmms::SampleBuffer::toBase64 | ( | ) | const -> QString |
|
friend |
|
private |
|
private |
|
private |