|
lmms
Cross-platform music production software
|
#include <SampleFrame.h>
Public Member Functions | |
| SampleFrame () | |
| SampleFrame (sample_t value) | |
| SampleFrame (sample_t left, sample_t right) | |
| sample_t * | data () |
| const sample_t * | data () const |
| sample_t & | left () |
| const sample_t & | left () const |
| void | setLeft (const sample_t &value) |
| sample_t & | right () |
| const sample_t & | right () const |
| void | setRight (const sample_t &value) |
| sample_t & | operator[] (size_t index) |
| const sample_t & | operator[] (size_t index) const |
| SampleFrame | operator+ (const SampleFrame &other) const |
| SampleFrame & | operator+= (const SampleFrame &other) |
| SampleFrame | operator* (float value) const |
| SampleFrame & | operator*= (float value) |
| SampleFrame | operator* (const SampleFrame &other) const |
| void | operator*= (const SampleFrame &other) |
| sample_t | sumOfSquaredAmplitudes () const |
| SampleFrame | abs () const |
| SampleFrame | absMax (const SampleFrame &other) |
| sample_t | average () const |
| void | clamp (sample_t low, sample_t high) |
| bool | containsInf () const |
| bool | containsNaN () const |
Private Attributes | |
| std::array< sample_t, DEFAULT_CHANNELS > | m_samples |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |