sequencer
Public Types | Public Member Functions | Public Attributes | List of all members
sequencer::audio::sample_t Struct Reference

#include <sample.hpp>

Inheritance diagram for sequencer::audio::sample_t:
Inheritance graph
[legend]

Public Types

using frame_rep = float
 
using size_type = std::vector< frame_rep >::size_type
 

Public Member Functions

 sample_t ()=default
 
 sample_t (size_type number_of_frames, mode_t mode=mode_t::stereo)
 
void trim ()
 
void clear ()
 
size_type number_of_frames () const noexcept
 

Public Attributes

std::vector< frame_repframes {}
 
mode_t mode {mode_t::stereo}
 
size_type initial_size {frames.size()}
 

Member Typedef Documentation

◆ frame_rep

◆ size_type

Constructor & Destructor Documentation

◆ sample_t() [1/2]

sequencer::audio::sample_t::sample_t ( )
default

◆ sample_t() [2/2]

sequencer::audio::sample_t::sample_t ( size_type  number_of_frames,
mode_t  mode = mode_t::stereo 
)
inlineexplicit

Member Function Documentation

◆ clear()

void sequencer::audio::sample_t::clear ( )
inline

◆ number_of_frames()

size_type sequencer::audio::sample_t::number_of_frames ( ) const
inlinenoexcept

◆ trim()

void sequencer::audio::sample_t::trim ( )
inline

Member Data Documentation

◆ frames

std::vector< frame_rep > sequencer::audio::sample_t::frames {}

◆ initial_size

size_type sequencer::audio::sample_t::initial_size {frames.size()}

◆ mode

mode_t sequencer::audio::sample_t::mode {mode_t::stereo}

The documentation for this struct was generated from the following file: