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 |