Csound and CsoundAC API  5.17
Public Member Functions | Private Member Functions | Private Attributes
Alg_time_sigs Class Reference

#include <allegro.h>

Public Member Functions

 Alg_time_sigs ()
void cut (double start, double end, double dur)
int find_beat (double beat)
double get_bar_len (double beat)
void insert (double beat, double num, double den, bool force=false)
void insert_beats (double beat, double len)
long length ()
double nearest_beat (double beat)
Alg_time_sigoperator[] (int i)
void paste (double start, Alg_seq *seq)
void show ()
void trim (double start, double end)
 ~Alg_time_sigs ()

Private Member Functions

void expand ()

Private Attributes

long len
long maxlen
Alg_time_sig_ptr time_sigs

Constructor & Destructor Documentation

References len, maxlen, NULL, and time_sigs.

References time_sigs.


Member Function Documentation

void Alg_time_sigs::cut ( double  start,
double  end,
double  dur 
)
void Alg_time_sigs::expand ( ) [private]
int Alg_time_sigs::find_beat ( double  beat)
double Alg_time_sigs::get_bar_len ( double  beat)
void Alg_time_sigs::insert ( double  beat,
double  num,
double  den,
bool  force = false 
)
void Alg_time_sigs::insert_beats ( double  beat,
double  len 
)
long Alg_time_sigs::length ( ) [inline]

References len.

double Alg_time_sigs::nearest_beat ( double  beat)
Alg_time_sig& Alg_time_sigs::operator[] ( int  i) [inline]

References len, and time_sigs.

void Alg_time_sigs::paste ( double  start,
Alg_seq seq 
)
void Alg_time_sigs::trim ( double  start,
double  end 
)

Field Documentation

long Alg_time_sigs::len [private]

Referenced by Alg_time_sigs(), length(), and operator[]().

long Alg_time_sigs::maxlen [private]

Referenced by Alg_time_sigs().