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

Alg_time_sigs::Alg_time_sigs ( )
inline

References len, maxlen, NULL, and time_sigs.

Alg_time_sigs::~Alg_time_sigs ( )
inline

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::show ( )
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().

Alg_time_sig_ptr Alg_time_sigs::time_sigs
private