sequencer
Public Member Functions | Static Public Attributes | List of all members
sequencer::midi::clock_to_step_t Class Reference

#include <track.hpp>

Public Member Functions

 clock_to_step_t ()=default
 
 clock_to_step_t (std::size_t steps) noexcept
 
constexpr void set_steps (std::size_t new_steps) noexcept
 
constexpr void set_steps_per_beat (std::size_t steps) noexcept
 
constexpr std::size_t steps_per_beat () noexcept
 
constexpr void set_pulses_per_quarter_note (std::size_t pulses_per_quarter_note) noexcept
 
void reset_beat_counter () noexcept
 
void set_midi_beat_counter (std::size_t counter) noexcept
 
constexpr std::size_t midi_beat_counter () const noexcept
 
constexpr std::size_t pulses_per_quarter_note () const noexcept
 
constexpr std::size_t pulses_per_step () const noexcept
 
int process_message (message_t< 1 > message) const
 
constexpr bool started () const noexcept
 
constexpr void set_speed_multiplier (double speed) noexcept
 
constexpr void set_loop_length (std::size_t length) noexcept
 

Static Public Attributes

static constexpr int do_not_send = -1
 

Constructor & Destructor Documentation

◆ clock_to_step_t() [1/2]

sequencer::midi::clock_to_step_t::clock_to_step_t ( )
default

◆ clock_to_step_t() [2/2]

sequencer::midi::clock_to_step_t::clock_to_step_t ( std::size_t  steps)
inlineexplicitnoexcept

Member Function Documentation

◆ midi_beat_counter()

constexpr std::size_t sequencer::midi::clock_to_step_t::midi_beat_counter ( ) const
inlinenoexcept

◆ process_message()

int sequencer::midi::clock_to_step_t::process_message ( message_t< 1 >  message) const
inline

◆ pulses_per_quarter_note()

constexpr std::size_t sequencer::midi::clock_to_step_t::pulses_per_quarter_note ( ) const
inlinenoexcept

◆ pulses_per_step()

constexpr std::size_t sequencer::midi::clock_to_step_t::pulses_per_step ( ) const
inlinenoexcept

◆ reset_beat_counter()

void sequencer::midi::clock_to_step_t::reset_beat_counter ( )
inlinenoexcept

◆ set_loop_length()

constexpr void sequencer::midi::clock_to_step_t::set_loop_length ( std::size_t  length)
inlinenoexcept

◆ set_midi_beat_counter()

void sequencer::midi::clock_to_step_t::set_midi_beat_counter ( std::size_t  counter)
inlinenoexcept

◆ set_pulses_per_quarter_note()

constexpr void sequencer::midi::clock_to_step_t::set_pulses_per_quarter_note ( std::size_t  pulses_per_quarter_note)
inlinenoexcept

◆ set_speed_multiplier()

constexpr void sequencer::midi::clock_to_step_t::set_speed_multiplier ( double  speed)
inlinenoexcept

◆ set_steps()

constexpr void sequencer::midi::clock_to_step_t::set_steps ( std::size_t  new_steps)
inlinenoexcept

◆ set_steps_per_beat()

constexpr void sequencer::midi::clock_to_step_t::set_steps_per_beat ( std::size_t  steps)
inlinenoexcept

◆ started()

constexpr bool sequencer::midi::clock_to_step_t::started ( ) const
inlinenoexcept

◆ steps_per_beat()

constexpr std::size_t sequencer::midi::clock_to_step_t::steps_per_beat ( )
inlinenoexcept

Member Data Documentation

◆ do_not_send

constexpr int sequencer::midi::clock_to_step_t::do_not_send = -1
static

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