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

#include <division.h>

Collaboration diagram for Division:
Collaboration graph
[legend]

Public Member Functions

 Division (Asection *asect, float fsam)
 
 ~Division ()
 
void set_rank (int ind, Rankwave *W, int pan, int del)
 
void set_swell (float stat)
 
void set_tfreq (float freq)
 
void set_tmodd (float modd)
 
void set_div_mask (int bits)
 
void clr_div_mask (int bits)
 
void set_rank_mask (int ind, int bits)
 
void clr_rank_mask (int ind, int bits)
 
void trem_on ()
 
void trem_off ()
 
void process ()
 
void update (int note, int mask)
 
void update (unsigned char *keys)
 

Private Attributes

Asection_asect
 
Rankwave_ranks [NRANKS]
 
int _nrank
 
int _dmask
 
int _trem
 
float _fsam
 
float _swel
 
float _gain
 
float _w
 
float _c
 
float _s
 
float _m
 
float _buff [NCHANN *PERIOD]
 

Constructor & Destructor Documentation

◆ Division()

Division::Division ( Asection asect,
float  fsam 
)

◆ ~Division()

Division::~Division ( )

Member Function Documentation

◆ clr_div_mask()

void Division::clr_div_mask ( int  bits)

◆ clr_rank_mask()

void Division::clr_rank_mask ( int  ind,
int  bits 
)

◆ process()

void Division::process ( )

◆ set_div_mask()

void Division::set_div_mask ( int  bits)

◆ set_rank()

void Division::set_rank ( int  ind,
Rankwave W,
int  pan,
int  del 
)

◆ set_rank_mask()

void Division::set_rank_mask ( int  ind,
int  bits 
)

◆ set_swell()

void Division::set_swell ( float  stat)
inline

◆ set_tfreq()

void Division::set_tfreq ( float  freq)
inline

◆ set_tmodd()

void Division::set_tmodd ( float  modd)
inline

◆ trem_off()

void Division::trem_off ( )
inline

◆ trem_on()

void Division::trem_on ( )
inline

◆ update() [1/2]

void Division::update ( int  note,
int  mask 
)

◆ update() [2/2]

void Division::update ( unsigned char *  keys)

Member Data Documentation

◆ _asect

Asection* Division::_asect
private

◆ _buff

float Division::_buff[NCHANN *PERIOD]
private

◆ _c

float Division::_c
private

◆ _dmask

int Division::_dmask
private

◆ _fsam

float Division::_fsam
private

◆ _gain

float Division::_gain
private

◆ _m

float Division::_m
private

◆ _nrank

int Division::_nrank
private

◆ _ranks

Rankwave* Division::_ranks[NRANKS]
private

◆ _s

float Division::_s
private

◆ _swel

float Division::_swel
private

◆ _trem

int Division::_trem
private

◆ _w

float Division::_w
private

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