#include <step_sequencer.h>
|
| StepSequencer (TempoMap &, size_t nseqs, size_t nsteps, Temporal::Beats const &step_size, Temporal::Beats const &bar_size, int notenum) |
|
| ~StepSequencer () |
|
size_t | step_capacity () const |
|
size_t | nsteps () const |
|
size_t | nsequences () const |
|
int | last_step () const |
|
StepSequence & | sequence (size_t n) const |
|
Temporal::Beats | duration () const |
|
Temporal::Beats | step_size () const |
|
void | set_step_size (Temporal::Beats const &) |
|
void | set_start_step (size_t) |
|
void | set_end_step (size_t) |
|
size_t | start_step () const |
|
size_t | end_step () const |
|
void | sync () |
|
void | reset () |
|
bool | run (MidiBuffer &buf, samplepos_t, samplepos_t, double, pframes_t, bool) |
|
TempoMap & | tempo_map () const |
|
XMLNode & | get_state () const |
|
int | set_state (XMLNode const &, int) |
|
void | queue_note_off (Temporal::Beats const &, uint8_t note, uint8_t velocity, uint8_t channel) |
|
std::shared_ptr< Source > | write_to_source (Session &s, std::string p=std::string()) const |
|
| Stateful () |
|
virtual | ~Stateful () |
|
virtual bool | apply_change (PropertyBase const &) |
|
PropertyChange | apply_changes (PropertyList const &) |
|
const OwnedPropertyList & | properties () const |
|
void | add_property (PropertyBase &s) |
|
void | add_extra_xml (XMLNode &) |
|
XMLNode * | extra_xml (const std::string &str, bool add_if_missing=false) |
|
void | save_extra_xml (const XMLNode &) |
|
const PBD::ID & | id () const |
|
bool | set_id (const XMLNode &) |
|
void | set_id (const std::string &) |
|
void | reset_id () |
|
void | clear_changes () |
|
virtual void | clear_owned_changes () |
|
PropertyList * | get_changes_as_properties (PBD::Command *) const |
|
virtual void | rdiff (std::vector< PBD::Command * > &) const |
|
bool | changed () const |
|
virtual PropertyList * | property_factory (const XMLNode &) const |
|
virtual void | suspend_property_changes () |
|
virtual void | resume_property_changes () |
|
bool | property_changes_suspended () const |
|
Definition at line 228 of file step_sequencer.h.
◆ NoteOffList
◆ StepSequences
◆ StepSequencer()
ARDOUR::StepSequencer::StepSequencer |
( |
TempoMap & |
, |
|
|
size_t |
nseqs, |
|
|
size_t |
nsteps, |
|
|
Temporal::Beats const & |
step_size, |
|
|
Temporal::Beats const & |
bar_size, |
|
|
int |
notenum |
|
) |
| |
◆ ~StepSequencer()
ARDOUR::StepSequencer::~StepSequencer |
( |
| ) |
|
◆ check_note_offs()
◆ check_requests()
bool ARDOUR::StepSequencer::check_requests |
( |
| ) |
|
|
private |
◆ clear_note_offs()
void ARDOUR::StepSequencer::clear_note_offs |
( |
| ) |
|
|
private |
◆ duration()
◆ end_step()
size_t ARDOUR::StepSequencer::end_step |
( |
| ) |
const |
|
inline |
◆ fill_midi_source()
bool ARDOUR::StepSequencer::fill_midi_source |
( |
std::shared_ptr< SMFSource > |
src | ) |
const |
|
private |
◆ get_state()
XMLNode& ARDOUR::StepSequencer::get_state |
( |
| ) |
const |
|
virtual |
◆ last_step()
int ARDOUR::StepSequencer::last_step |
( |
| ) |
const |
◆ nsequences()
size_t ARDOUR::StepSequencer::nsequences |
( |
| ) |
const |
|
inline |
◆ nsteps()
size_t ARDOUR::StepSequencer::nsteps |
( |
| ) |
const |
|
inline |
◆ queue_note_off()
void ARDOUR::StepSequencer::queue_note_off |
( |
Temporal::Beats const & |
, |
|
|
uint8_t |
note, |
|
|
uint8_t |
velocity, |
|
|
uint8_t |
channel |
|
) |
| |
◆ reschedule()
◆ reset()
void ARDOUR::StepSequencer::reset |
( |
| ) |
|
◆ run()
◆ sequence()
StepSequence& ARDOUR::StepSequencer::sequence |
( |
size_t |
n | ) |
const |
◆ set_end_step()
void ARDOUR::StepSequencer::set_end_step |
( |
size_t |
| ) |
|
◆ set_start_step()
void ARDOUR::StepSequencer::set_start_step |
( |
size_t |
| ) |
|
◆ set_state()
int ARDOUR::StepSequencer::set_state |
( |
XMLNode const & |
, |
|
|
int |
|
|
) |
| |
|
virtual |
◆ set_step_size()
◆ start_step()
size_t ARDOUR::StepSequencer::start_step |
( |
| ) |
const |
|
inline |
◆ step_capacity()
size_t ARDOUR::StepSequencer::step_capacity |
( |
| ) |
const |
|
inline |
◆ step_size()
◆ sync()
void ARDOUR::StepSequencer::sync |
( |
| ) |
|
◆ tempo_map()
TempoMap& ARDOUR::StepSequencer::tempo_map |
( |
| ) |
const |
|
inline |
◆ write_to_source()
std::shared_ptr<Source> ARDOUR::StepSequencer::write_to_source |
( |
Session & |
s, |
|
|
std::string |
p = std::string() |
|
) |
| const |
◆ _end_step
size_t ARDOUR::StepSequencer::_end_step |
|
private |
◆ _last_startup
◆ _last_step
size_t ARDOUR::StepSequencer::_last_step |
|
private |
◆ _running
bool ARDOUR::StepSequencer::_running |
|
private |
◆ _sequence_lock
Glib::Threads::Mutex ARDOUR::StepSequencer::_sequence_lock |
|
mutableprivate |
◆ _sequences
◆ _start_step
size_t ARDOUR::StepSequencer::_start_step |
|
private |
◆ _step_capacity
size_t ARDOUR::StepSequencer::_step_capacity |
|
private |
◆ _step_size
◆ _tempo_map
TempoMap& ARDOUR::StepSequencer::_tempo_map |
|
private |
◆ last_end
◆ last_start
◆ note_offs
◆ outbound_tracker
◆ requests
The documentation for this class was generated from the following file: