MuseScore  3.4
Music composition and notation
Public Member Functions | Public Attributes | Private Attributes | List of all members
FluidS::Channel Class Reference

#include <fluid.h>

Collaboration diagram for FluidS::Channel:
Collaboration graph
[legend]

Public Member Functions

 Channel (Fluid *synth, int num)
 
bool sustained () const
 
void setGen (int n, float v, char a)
 
float getGen (int n) const
 
char getGenAbs (int n) const
 
void init ()
 
void initCtrl ()
 
void setCC (int n, int val)
 
void reset ()
 
void setPreset (Preset *p)
 
Presetpreset () const
 
unsigned int getSfontnum () const
 
void setSfontnum (unsigned int s)
 
unsigned int getBanknum () const
 
void setBanknum (unsigned int b)
 
void setPrognum (int p)
 
int getPrognum () const
 
void setcc (int ctrl, int val)
 
void pitchBend (int val)
 
int getPitchBend () const
 
void pitchWheelSens (int val)
 
int getCC (int num)
 
int getNum () const
 
void setInterpMethod (int m)
 
int getInterpMethod () const
 

Public Attributes

int channum
 
short key_pressure
 
short channel_pressure
 
short pitch_bend
 
short pitch_wheel_sensitivity
 
short cc [128]
 
unsigned char bank_msb
 
int interp_method
 
short nrpn_select
 
float gen [GEN_LAST]
 
char gen_abs [GEN_LAST]
 

Private Attributes

Fluidsynth
 
unsigned int sfontnum
 
unsigned int banknum
 
unsigned int prognum
 
Preset_preset
 

Constructor & Destructor Documentation

◆ Channel()

Channel::Channel ( Fluid synth,
int  num 
)

Member Function Documentation

◆ getBanknum()

unsigned int FluidS::Channel::getBanknum ( ) const
inline

◆ getCC()

int Channel::getCC ( int  num)

◆ getGen()

float FluidS::Channel::getGen ( int  n) const
inline

◆ getGenAbs()

char FluidS::Channel::getGenAbs ( int  n) const
inline

◆ getInterpMethod()

int FluidS::Channel::getInterpMethod ( ) const
inline

◆ getNum()

int FluidS::Channel::getNum ( ) const
inline

◆ getPitchBend()

int FluidS::Channel::getPitchBend ( ) const
inline

◆ getPrognum()

int FluidS::Channel::getPrognum ( ) const
inline

◆ getSfontnum()

unsigned int FluidS::Channel::getSfontnum ( ) const
inline

◆ init()

void Channel::init ( )

◆ initCtrl()

void Channel::initCtrl ( )

◆ pitchBend()

void Channel::pitchBend ( int  val)

◆ pitchWheelSens()

void Channel::pitchWheelSens ( int  val)

◆ preset()

Preset* FluidS::Channel::preset ( ) const
inline

◆ reset()

void Channel::reset ( )

◆ setBanknum()

void FluidS::Channel::setBanknum ( unsigned int  b)
inline

◆ setCC()

void FluidS::Channel::setCC ( int  n,
int  val 
)
inline

◆ setcc()

void Channel::setcc ( int  ctrl,
int  val 
)

◆ setGen()

void FluidS::Channel::setGen ( int  n,
float  v,
char  a 
)
inline

◆ setInterpMethod()

void FluidS::Channel::setInterpMethod ( int  m)
inline

◆ setPreset()

void Channel::setPreset ( Preset p)

◆ setPrognum()

void FluidS::Channel::setPrognum ( int  p)
inline

◆ setSfontnum()

void FluidS::Channel::setSfontnum ( unsigned int  s)
inline

◆ sustained()

bool FluidS::Channel::sustained ( ) const
inline

Member Data Documentation

◆ _preset

Preset* FluidS::Channel::_preset
private

◆ bank_msb

unsigned char FluidS::Channel::bank_msb

◆ banknum

unsigned int FluidS::Channel::banknum
private

◆ cc

short FluidS::Channel::cc[128]

◆ channel_pressure

short FluidS::Channel::channel_pressure

◆ channum

int FluidS::Channel::channum

◆ gen

float FluidS::Channel::gen[GEN_LAST]

◆ gen_abs

char FluidS::Channel::gen_abs[GEN_LAST]

◆ interp_method

int FluidS::Channel::interp_method

◆ key_pressure

short FluidS::Channel::key_pressure

◆ nrpn_select

short FluidS::Channel::nrpn_select

◆ pitch_bend

short FluidS::Channel::pitch_bend

◆ pitch_wheel_sensitivity

short FluidS::Channel::pitch_wheel_sensitivity

◆ prognum

unsigned int FluidS::Channel::prognum
private

◆ sfontnum

unsigned int FluidS::Channel::sfontnum
private

◆ synth

Fluid* FluidS::Channel::synth
private

The documentation for this class was generated from the following files: