|
LMMS
|
Non-owning collection of audio channels + metadata. More...
#include <AudioBuffer.h>
Public Member Functions | |
| ChannelGroup ()=default | |
| ChannelGroup (float **buffers, ch_cnt_t channels) | |
| auto | buffers () const -> const float *const * |
| auto | buffers () -> float ** |
| auto | buffer (ch_cnt_t channel) const -> const float * |
| auto | buffer (ch_cnt_t channel) -> float * |
| auto | channels () const -> ch_cnt_t |
| void | setBuffers (float **newBuffers) |
| void | setChannels (ch_cnt_t channels) |
Private Attributes | |
| float ** | m_buffers = nullptr |
| ch_cnt_t | m_channels = 0 |
| Number of channels in m_buffers - currently only 2 is used. | |
Non-owning collection of audio channels + metadata.
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Provides access to individual channel buffers. [channel index][frame index]
|
private |
Number of channels in m_buffers - currently only 2 is used.