|
Csound and CsoundAC API
5.17
|
#include <assert.h>#include <istream>#include <ostream>Data Structures | |
| class | Alg_atoms |
| class | Alg_beat |
| class | Alg_beats |
| class | Alg_event |
| class | Alg_event_list |
| class | Alg_events |
| class | Alg_iterator |
| class | Alg_note |
| class | Alg_parameter |
| class | Alg_parameters |
| struct | Alg_pending_event |
| class | Alg_seq |
| class | Alg_time_map |
| class | Alg_time_sig |
| class | Alg_time_sigs |
| class | Alg_track |
| class | Alg_tracks |
| class | Alg_update |
| class | Serial_buffer |
| class | Serial_read_buffer |
| class | Serial_write_buffer |
Macros | |
| #define | alg_attr_name(a) ((a) + 1) |
| #define | alg_attr_type(a) (*(a)) |
| #define | ALG_BEND 2 |
| #define | ALG_CONTROL 3 |
| #define | ALG_DEFAULT_BPM 100.0 |
| #define | ALG_EPS 0.000001 |
| #define | ALG_GATE 1 |
| #define | ALG_KEYSIG 6 |
| #define | ALG_NOTE 0 |
| #define | ALG_OTHER 9 |
| #define | ALG_PRESSURE 5 |
| #define | ALG_PROGRAM 4 |
| #define | ALG_TIMESIG_DEN 8 |
| #define | ALG_TIMESIG_NUM 7 |
Typedefs | |
| typedef const char * | Alg_attribute |
| typedef class Alg_beat * | Alg_beat_ptr |
| typedef class Alg_beats * | Alg_beats_ptr |
| typedef Alg_event_list * | Alg_event_list_ptr |
| typedef Alg_event_list & | Alg_event_list_ref |
| typedef class Alg_event * | Alg_event_ptr |
| typedef class Alg_events * | Alg_events_ptr |
| typedef class Alg_iterator * | Alg_iterator_ptr |
| typedef Alg_note * | Alg_note_ptr |
| typedef class Alg_parameter * | Alg_parameter_ptr |
| typedef class Alg_parameters * | Alg_parameters_ptr |
| typedef struct Alg_pending_event * | Alg_pending_event_ptr |
| typedef class Alg_seq * | Alg_seq_ptr |
| typedef Alg_seq & | Alg_seq_ref |
| typedef class Alg_time_map * | Alg_time_map_ptr |
| typedef class Alg_time_sig * | Alg_time_sig_ptr |
| typedef Alg_track * | Alg_track_ptr |
| typedef Alg_track & | Alg_track_ref |
| typedef class Alg_tracks * | Alg_tracks_ptr |
| typedef Alg_update * | Alg_update_ptr |
| typedef Serial_read_buffer * | Serial_read_buffer_ptr |
| typedef Serial_write_buffer * | Serial_write_buffer_ptr |
Enumerations | |
| enum | Alg_error { alg_no_error = 0, alg_error_open = -800, alg_error_syntax } |
Functions | |
| char * | heapify (const char *s) |
| bool | within (double d1, double d2, double epsilon) |
Variables | |
| Alg_atoms | symbol_table |
| #define alg_attr_name | ( | a | ) | ((a) + 1) |
Referenced by Alg_parameter::attr_name().
| #define alg_attr_type | ( | a | ) | (*(a)) |
Referenced by Alg_parameter::attr_type().
| #define ALG_BEND 2 |
| #define ALG_CONTROL 3 |
| #define ALG_DEFAULT_BPM 100.0 |
Referenced by Alg_time_map::Alg_time_map().
| #define ALG_EPS 0.000001 |
| #define ALG_GATE 1 |
| #define ALG_KEYSIG 6 |
| #define ALG_NOTE 0 |
| #define ALG_OTHER 9 |
| #define ALG_PRESSURE 5 |
| #define ALG_PROGRAM 4 |
| #define ALG_TIMESIG_DEN 8 |
| #define ALG_TIMESIG_NUM 7 |
| typedef const char* Alg_attribute |
| typedef class Alg_beat * Alg_beat_ptr |
| typedef class Alg_beats * Alg_beats_ptr |
| typedef Alg_event_list * Alg_event_list_ptr |
| typedef Alg_event_list & Alg_event_list_ref |
| typedef class Alg_event * Alg_event_ptr |
| typedef class Alg_events * Alg_events_ptr |
| typedef class Alg_iterator * Alg_iterator_ptr |
| typedef Alg_note * Alg_note_ptr |
| typedef class Alg_parameter * Alg_parameter_ptr |
| typedef class Alg_parameters * Alg_parameters_ptr |
| typedef struct Alg_pending_event * Alg_pending_event_ptr |
| typedef Alg_seq * Alg_seq_ptr |
| typedef Alg_seq & Alg_seq_ref |
| typedef class Alg_time_map * Alg_time_map_ptr |
| typedef class Alg_time_sig * Alg_time_sig_ptr |
| typedef Alg_track * Alg_track_ptr |
| typedef Alg_track & Alg_track_ref |
| typedef class Alg_tracks * Alg_tracks_ptr |
| typedef Alg_update * Alg_update_ptr |
| typedef Serial_read_buffer * Serial_read_buffer_ptr |
| typedef Serial_write_buffer * Serial_write_buffer_ptr |
| enum Alg_error |
| char* heapify | ( | const char * | s | ) |
| bool within | ( | double | d1, |
| double | d2, | ||
| double | epsilon | ||
| ) |
| Alg_atoms symbol_table |
1.8.1.2