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