sequencer
Public Member Functions | List of all members
sequencer::audio::sample_writer_t Class Reference

#include <sample.hpp>

Inheritance diagram for sequencer::audio::sample_writer_t:
Inheritance graph
[legend]
Collaboration diagram for sequencer::audio::sample_writer_t:
Collaboration graph
[legend]

Public Member Functions

void write (const frame_rep *data, std::size_t frames_per_buffer)
 
- Public Member Functions inherited from sequencer::audio::sample_read_write_base_t
 sample_read_write_base_t (read_write_lockable< sample_t > &sample) noexcept
 
constexpr void reset_frame_index () noexcept
 
bool has_frames_left () const noexcept
 

Additional Inherited Members

- Public Types inherited from sequencer::audio::sample_read_write_base_t
using frame_rep = sample_t::frame_rep
 
using size_type = sample_t::size_type
 
- Protected Member Functions inherited from sequencer::audio::sample_read_write_base_t
size_type frames_to_copy (size_type frames_per_buffer) const noexcept
 
constexpr void increase_frame_index (unsigned long increment) noexcept
 
frame_repcurrent_frame ()
 
constexpr size_type frame_size_in_bytes () const noexcept
 
constexpr bool reading_is_blocked () const noexcept
 
constexpr bool writing_is_blocked () const noexcept
 

Member Function Documentation

◆ write()

void sequencer::audio::sample_writer_t::write ( const frame_rep data,
std::size_t  frames_per_buffer 
)
inline

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