|
void | basic_initialization () |
| Alg_seq (Alg_track_ref track) |
| Alg_seq (Alg_track_ptr track) |
void | seq_from_track (Alg_track_ref tr) |
| Alg_seq (std::istream &file, bool smf, double *offset_ptr=nullptr) |
| Alg_seq (const char *filename, bool smf, double *offset_ptr=nullptr) |
int | get_read_error () |
void | serialize (void **buffer, long *bytes) |
void | copy_time_sigs_to (Alg_seq *dest) |
void | set_time_map (Alg_time_map *map) |
void | unserialize_seq () |
void | write (std::ostream &file, bool in_secs, double offset=0.0) |
bool | write (const char *filename, double offset=0.0) |
void | smf_write (std::ostream &file) |
bool | smf_write (const char *filename) |
int | tracks () |
void | add_track (int track_num) |
Alg_track_ptr | track (int) |
virtual Alg_event_ptr & | operator[] (int i) |
virtual void | convert_to_seconds () |
virtual void | convert_to_beats () |
Alg_track_ptr | cut_from_track (int track_num, double start, double dur, bool all) |
Alg_seq * | cut (double t, double len, bool all) |
void | insert_silence_in_track (int track_num, double t, double len) |
void | insert_silence (double t, double len) |
Alg_track_ptr | copy_track (int track_num, double t, double len, bool all) |
Alg_seq * | copy (double start, double len, bool all) |
void | paste (double start, Alg_seq *seq) |
virtual void | clear (double t, double len, bool all) |
virtual void | merge (double t, Alg_event_list_ptr seq) |
virtual void | silence (double t, double len, bool all) |
void | clear_track (int track_num, double start, double len, bool all) |
void | silence_track (int track_num, double start, double len, bool all) |
Alg_event_list_ptr | find_in_track (int track_num, double t, double len, bool all, long channel_mask, long event_type_mask) |
long | seek_time (double time, int track_num) |
bool | insert_beat (double time, double beat) |
double | nearest_beat_time (double time, double *beat) |
bool | insert_tempo (double bpm, double beat) |
bool | stretch_region (double b0, double b1, double dur) |
void | add_event (Alg_event_ptr event, int track_num) |
void | add (Alg_event_ptr) |
double | get_tempo (double beat) |
bool | set_tempo (double bpm, double start_beat, double end_beat) |
double | get_bar_len (double beat) |
void | set_time_sig (double beat, double num, double den) |
void | beat_to_measure (double beat, long *measure, double *m_beat, double *num, double *den) |
void | merge_tracks () |
void | set_in_use (bool flag) |
void | serialize_track () |
void | unserialize_track () |
| Alg_track (Alg_time_map *map, bool seconds) |
Alg_event_ptr | copy_event (Alg_event_ptr event) |
| Alg_track (Alg_track &track) |
| Alg_track (Alg_event_list_ref event_list, Alg_time_map_ptr map, bool units_are_seconds) |
Alg_seq_ptr | to_alg_seq () |
bool | get_units_are_seconds () |
void | set_dur (double dur) |
double | get_dur () |
Alg_time_map * | get_time_map () |
Alg_note * | create_note (double time, int channel, int identifier, float pitch, float loudness, double duration) |
Alg_update * | create_update (double time, int channel, int identifier) |
virtual void | add (Alg_event *event) |
void | paste (double t, Alg_event_list *seq) |
virtual Alg_event_list * | find (double t, double len, bool all, long channel_mask, long event_type_mask) |
| Alg_event_list (Alg_track *owner) |
char | get_type () |
Alg_track * | get_owner () |
double | get_beat_dur () |
void | set_beat_dur (double d) |
double | get_real_dur () |
void | set_real_dur (double d) |
virtual void | set_start_time (Alg_event *event, double) |
const char * | get_last_error_message () |
virtual int | length () |
Alg_event_ptr & | operator[] (int i) |
void | set_events (Alg_event_ptr *e, long l, long m) |
void | insert (Alg_event_ptr event) |
void | append (Alg_event_ptr event) |
Alg_event_ptr | uninsert (long index) |