#include <cs_glue.hpp>
Creates an alphabetically sorted list of named channels of a Csound instance. Should be called after csoundCompile() or Csound::Compile().
CsoundChannelList::CsoundChannelList | ( | CSOUND * | csound | ) |
CsoundChannelList::CsoundChannelList | ( | Csound * | csound | ) |
CsoundChannelList::~CsoundChannelList | ( | ) |
void CsoundChannelList::Clear | ( | ) |
Releases the memory used by the channel list. Should be called before the Csound instance is destroyed or reset.
int CsoundChannelList::Count | ( | ) |
Returns the number of channels (-1 if there is no list).
double CsoundChannelList::DefaultValue | ( | int | ndx | ) |
Returns the default value set for the control channel at index 'ndx' (counting from zero), or 0.0 if the channel does not exist, is not a control channel, or has no default value.
int CsoundChannelList::GetChannelMetaData | ( | int | ndx, | |
MYFLT & | dflt, | |||
MYFLT & | min, | |||
MYFLT & | max | |||
) | [private] |
int CsoundChannelList::IsAudioChannel | ( | int | ndx | ) |
Returns 1 if the channel at index 'ndx' (counting from zero) exists and is an audio channel, and 0 otherwise.
int CsoundChannelList::IsControlChannel | ( | int | ndx | ) |
Returns 1 if the channel at index 'ndx' (counting from zero) exists and is a control channel, and 0 otherwise.
int CsoundChannelList::IsInputChannel | ( | int | ndx | ) |
Returns 1 if the channel at index 'ndx' (counting from zero) exists and the input bit is set, and 0 otherwise.
int CsoundChannelList::IsOutputChannel | ( | int | ndx | ) |
Returns 1 if the channel at index 'ndx' (counting from zero) exists and the output bit is set, and 0 otherwise.
int CsoundChannelList::IsStringChannel | ( | int | ndx | ) |
Returns 1 if the channel at index 'ndx' (counting from zero) exists and is a string channel, and 0 otherwise.
double CsoundChannelList::MaxValue | ( | int | ndx | ) |
Returns the maximum value set for the control channel at index 'ndx' (counting from zero), or 0.0 if the channel does not exist, is not a control channel, or has no maximum value.
double CsoundChannelList::MinValue | ( | int | ndx | ) |
Returns the minimum value set for the control channel at index 'ndx' (counting from zero), or 0.0 if the channel does not exist, is not a control channel, or has no minimum value.
const char* CsoundChannelList::Name | ( | int | ndx | ) |
Returns the name of the channel at index 'ndx' (counting from zero), or NULL if the index is out of range.
void CsoundChannelList::ResetVariables | ( | ) | [private] |
int CsoundChannelList::SubType | ( | int | ndx | ) |
Returns the sub-type (0: normal, 1: integer, 2: linear, 3: exponential) of the control channel at index 'ndx' (counting from zero), or -1 if the channel does not exist or is not a control channel.
int CsoundChannelList::Type | ( | int | ndx | ) |
Returns the type of the channel at index 'ndx' (counting from zero), or -1 if the index is out of range.
int CsoundChannelList::cnt [private] |
CSOUND* CsoundChannelList::csound [private] |
CsoundChannelListEntry* CsoundChannelList::lst [private] |