|
Csound and CsoundAC API
5.17
|
#include <allegro.h>
Inheritance diagram for Alg_seq:Public Member Functions | |
| virtual void | add (Alg_event *event) |
| void | add (Alg_event_ptr event) |
| void | add_event (Alg_event_ptr event, int track_num) |
| void | add_track (int track_num) |
| Alg_seq () | |
| Alg_seq (Alg_track_ref track) | |
| Alg_seq (Alg_track_ptr track) | |
| Alg_seq (std::istream &file, bool smf, double *offset_ptr=NULL) | |
| Alg_seq (const char *filename, bool smf, double *offset_ptr=NULL) | |
| void | append (Alg_event_ptr event) |
| void | basic_initialization () |
| void | beat_to_measure (double beat, long *measure, double *m_beat, double *num, double *den) |
| virtual void | clear (double t, double len, bool all) |
| void | clear_track (int track_num, double start, double len, bool all) |
| virtual void | convert_to_beats () |
| virtual void | convert_to_seconds () |
| Alg_seq * | copy (double start, double len, bool all) |
| Alg_event_ptr | copy_event (Alg_event_ptr event) |
| void | copy_time_sigs_to (Alg_seq *dest) |
| Alg_track_ptr | copy_track (int track_num, double t, double len, bool all) |
| 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) |
| Alg_seq * | cut (double t, double len, bool all) |
| Alg_track_ptr | cut_from_track (int track_num, double start, double dur, bool all) |
| virtual Alg_event_list * | find (double t, double len, bool all, long channel_mask, long event_type_mask) |
| Alg_event_list_ptr | find_in_track (int track_num, double t, double len, bool all, long channel_mask, long event_type_mask) |
| double | get_bar_len (double beat) |
| double | get_beat_dur () |
| double | get_dur () |
| const char * | get_last_error_message () |
| Alg_track * | get_owner () |
| int | get_read_error () |
| double | get_real_dur () |
| double | get_tempo (double beat) |
| Alg_time_map * | get_time_map () |
| char | get_type () |
| bool | get_units_are_seconds () |
| void | insert (Alg_event_ptr event) |
| bool | insert_beat (double time, double beat) |
| void | insert_silence (double t, double len) |
| void | insert_silence_in_track (int track_num, double t, double len) |
| bool | insert_tempo (double bpm, double beat) |
| virtual int | length () |
| virtual void | merge (double t, Alg_event_list_ptr seq) |
| void | merge_tracks () |
| double | nearest_beat_time (double time, double *beat) |
| virtual Alg_event_ptr & | operator[] (int i) |
| virtual void | paste (double t, Alg_event_list *seq) |
| void | paste (double start, Alg_seq *seq) |
| long | seek_time (double time, int track_num) |
| void | seq_from_track (Alg_track_ref tr) |
| void | serialize (void **buffer, long *bytes) |
| void | serialize_track () |
| void | set_beat_dur (double d) |
| void | set_dur (double dur) |
| void | set_events (Alg_event_ptr *e, long l, long m) |
| void | set_in_use (bool flag) |
| void | set_real_dur (double d) |
| virtual void | set_start_time (Alg_event *event, double) |
| bool | set_tempo (double bpm, double start_beat, double end_beat) |
| void | set_time_map (Alg_time_map *map) |
| void | set_time_sig (double beat, double num, double den) |
| virtual void | silence (double t, double len, bool all) |
| void | silence_track (int track_num, double start, double len, bool all) |
| void | smf_write (std::ostream &file) |
| bool | smf_write (const char *filename) |
| bool | stretch_region (double b0, double b1, double dur) |
| Alg_seq_ptr | to_alg_seq () |
| Alg_track_ptr | track (int) |
| int | tracks () |
| Alg_event_ptr | uninsert (long index) |
| void | unserialize_seq () |
| void | unserialize_track () |
| void | write (std::ostream &file, bool in_secs, double offset=0.0) |
| bool | write (const char *filename, double offset=0.0) |
| virtual | ~Alg_seq () |
Static Public Member Functions | |
| static Alg_track * | unserialize (void *buffer, long len) |
Data Fields | |
| int | beat_x |
| int | channel_offset_per_track |
| bool | in_use |
| double | last_note_off |
| Alg_time_sigs | time_sig |
| Alg_tracks | track_list |
Protected Member Functions | |
| double | get_double (char **p, long *b) |
| float | get_float (char **p, long *b) |
| long | get_int32 (char **p, long *b) |
| char * | get_string (char **p, long *b) |
| void | serialize_parameter (Alg_parameter *parm) |
| void | serialize_seq () |
| void | unserialize_parameter (Alg_parameter_ptr parm_ptr) |
| Alg_event_ptr | write_track_name (std::ostream &file, int n, Alg_events &events) |
Protected Attributes | |
| double | beat_dur |
| Alg_error | error |
| Alg_event_ptr * | events |
| Alg_track * | events_owner |
| long | len |
| Alg_iterator_ptr | pending |
| double | real_dur |
| int | sequence_number |
| Alg_time_map * | time_map |
| char | type |
| bool | units_are_seconds |
Static Protected Attributes | |
| static const char * | last_error_message |
| static int | sequences |
| static Serial_read_buffer | ser_read_buf |
| static Serial_write_buffer | ser_write_buf |
|
inline |
References basic_initialization().
|
inline |
References seq_from_track().
|
inline |
References seq_from_track().
| Alg_seq::Alg_seq | ( | std::istream & | file, |
| bool | smf, | ||
| double * | offset_ptr = NULL |
||
| ) |
| Alg_seq::Alg_seq | ( | const char * | filename, |
| bool | smf, | ||
| double * | offset_ptr = NULL |
||
| ) |
|
virtual |
|
inlinevirtualinherited |
References Alg_events::insert().
|
inline |
| void Alg_seq::add_event | ( | Alg_event_ptr | event, |
| int | track_num | ||
| ) |
|
inline |
References Alg_tracks::add_track(), Alg_track::get_time_map(), track_list, and Alg_track::units_are_seconds.
Referenced by basic_initialization().
|
inherited |
|
inline |
References add_track(), alg_no_error, channel_offset_per_track, error, Alg_event_list::type, and Alg_track::units_are_seconds.
Referenced by Alg_seq().
| void Alg_seq::beat_to_measure | ( | double | beat, |
| long * | measure, | ||
| double * | m_beat, | ||
| double * | num, | ||
| double * | den | ||
| ) |
|
virtual |
Reimplemented from Alg_track.
| void Alg_seq::clear_track | ( | int | track_num, |
| double | start, | ||
| double | len, | ||
| bool | all | ||
| ) |
|
virtual |
Reimplemented from Alg_track.
|
virtual |
Reimplemented from Alg_track.
|
inherited |
| void Alg_seq::copy_time_sigs_to | ( | Alg_seq * | dest | ) |
| Alg_track_ptr Alg_seq::copy_track | ( | int | track_num, |
| double | t, | ||
| double | len, | ||
| bool | all | ||
| ) |
|
inherited |
|
inherited |
| Alg_track_ptr Alg_seq::cut_from_track | ( | int | track_num, |
| double | start, | ||
| double | dur, | ||
| bool | all | ||
| ) |
|
virtualinherited |
| Alg_event_list_ptr Alg_seq::find_in_track | ( | int | track_num, |
| double | t, | ||
| double | len, | ||
| bool | all, | ||
| long | channel_mask, | ||
| long | event_type_mask | ||
| ) |
| double Alg_seq::get_bar_len | ( | double | beat | ) |
|
inlineinherited |
References Alg_event_list::beat_dur.
|
protectedinherited |
|
inlineinherited |
References Alg_event_list::beat_dur, Alg_event_list::real_dur, and Alg_track::units_are_seconds.
|
protectedinherited |
|
protectedinherited |
|
inlineinherited |
References Alg_event_list::last_error_message.
|
inlineinherited |
References Alg_event_list::events_owner.
|
inline |
References error.
|
inlineinherited |
References Alg_event_list::real_dur.
|
protectedinherited |
| double Alg_seq::get_tempo | ( | double | beat | ) |
|
inlineinherited |
References Alg_track::time_map.
Referenced by add_track().
|
inlineinherited |
References Alg_event_list::type.
Referenced by Alg_track::to_alg_seq().
|
inlineinherited |
References Alg_track::units_are_seconds.
|
inherited |
Referenced by Alg_track::add().
| bool Alg_seq::insert_beat | ( | double | time, |
| double | beat | ||
| ) |
|
virtual |
Reimplemented from Alg_track.
| void Alg_seq::insert_silence_in_track | ( | int | track_num, |
| double | t, | ||
| double | len | ||
| ) |
| bool Alg_seq::insert_tempo | ( | double | bpm, |
| double | beat | ||
| ) |
|
inlinevirtualinherited |
References Alg_events::len.
|
virtual |
Reimplemented from Alg_track.
| void Alg_seq::merge_tracks | ( | ) |
| double Alg_seq::nearest_beat_time | ( | double | time, |
| double * | beat | ||
| ) |
|
virtual |
Reimplemented from Alg_track.
|
virtualinherited |
| void Alg_seq::paste | ( | double | start, |
| Alg_seq * | seq | ||
| ) |
| long Alg_seq::seek_time | ( | double | time, |
| int | track_num | ||
| ) |
| void Alg_seq::seq_from_track | ( | Alg_track_ref | tr | ) |
Referenced by Alg_seq().
|
virtual |
Reimplemented from Alg_track.
|
protectedinherited |
|
protected |
|
inherited |
|
inlineinherited |
References Alg_event_list::beat_dur.
|
inherited |
|
inlineinherited |
References Alg_events::events, Alg_events::len, and Alg_events::maxlen.
|
virtual |
Reimplemented from Alg_track.
|
inlineinherited |
References Alg_event_list::real_dur.
|
virtualinherited |
| bool Alg_seq::set_tempo | ( | double | bpm, |
| double | start_beat, | ||
| double | end_beat | ||
| ) |
|
virtual |
Reimplemented from Alg_track.
| void Alg_seq::set_time_sig | ( | double | beat, |
| double | num, | ||
| double | den | ||
| ) |
|
virtual |
Reimplemented from Alg_track.
| void Alg_seq::silence_track | ( | int | track_num, |
| double | start, | ||
| double | len, | ||
| bool | all | ||
| ) |
| void Alg_seq::smf_write | ( | std::ostream & | file | ) |
| bool Alg_seq::smf_write | ( | const char * | filename | ) |
| bool Alg_seq::stretch_region | ( | double | b0, |
| double | b1, | ||
| double | dur | ||
| ) |
|
inlineinherited |
References Alg_event_list::get_type(), and NULL.
| Alg_track_ptr Alg_seq::track | ( | int | ) |
| int Alg_seq::tracks | ( | ) |
|
inherited |
|
staticinherited |
|
protectedinherited |
| void Alg_seq::unserialize_seq | ( | ) |
|
inherited |
| void Alg_seq::write | ( | std::ostream & | file, |
| bool | in_secs, | ||
| double | offset = 0.0 |
||
| ) |
| bool Alg_seq::write | ( | const char * | filename, |
| double | offset = 0.0 |
||
| ) |
|
protected |
|
protectedinherited |
| int Alg_seq::beat_x |
| int Alg_seq::channel_offset_per_track |
Referenced by basic_initialization().
|
protected |
Referenced by basic_initialization(), and get_read_error().
|
protectedinherited |
Referenced by Alg_events::Alg_events(), Alg_events::operator[](), Alg_track::operator[](), and Alg_events::set_events().
|
protectedinherited |
Referenced by Alg_event_list::Alg_event_list(), and Alg_event_list::get_owner().
|
inherited |
Referenced by Alg_events::Alg_events(), and Alg_track::set_in_use().
|
staticprotectedinherited |
Referenced by Alg_event_list::get_last_error_message().
|
inherited |
Referenced by Alg_events::Alg_events().
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
Referenced by Alg_event_list::Alg_event_list().
|
staticprotectedinherited |
|
staticprotectedinherited |
|
staticprotectedinherited |
|
protectedinherited |
Referenced by Alg_track::Alg_track(), Alg_track::get_time_map(), and Alg_track::~Alg_track().
| Alg_time_sigs Alg_seq::time_sig |
| Alg_tracks Alg_seq::track_list |
Referenced by add_track().
|
protectedinherited |
|
protectedinherited |
1.8.1.2