Functions
t808Hihat

808 drum machine hihat. More...

Functions

void t808Hihat_init (t808Hihat *const, LEAF *const leaf)
 Initialize a t808Hihat to the default mempool of a LEAF instance. More...
 
void t808Hihat_initToPool (t808Hihat *const, tMempool *const)
 Initialize a t808Hihat to a specified mempool. More...
 
void t808Hihat_free (t808Hihat *const)
 Free a t808Hihat from its mempool. More...
 
float t808Hihat_tick (t808Hihat *const)
 
void t808Hihat_on (t808Hihat *const, float vel)
 
void t808Hihat_setOscNoiseMix (t808Hihat *const, float oscNoiseMix)
 
void t808Hihat_setDecay (t808Hihat *const, float decay)
 
void t808Hihat_setHighpassFreq (t808Hihat *const, float freq)
 
void t808Hihat_setOscBandpassFreq (t808Hihat *const, float freq)
 
void t808Hihat_setOscBandpassQ (t808Hihat *const hihat, float Q)
 
void t808Hihat_setStickBandPassFreq (t808Hihat *const, float freq)
 
void t808Hihat_setStickBandPassQ (t808Hihat *const hihat, float Q)
 
void t808Hihat_setOscFreq (t808Hihat *const, float freq)
 
void t808Hihat_setStretch (t808Hihat *const hihat, float stretch)
 
void t808Hihat_setFM (t808Hihat *const hihat, float FM_amount)
 

Detailed Description

808 drum machine hihat.

Function Documentation

◆ t808Hihat_init()

void t808Hihat_init ( t808Hihat * const  ,
LEAF *const  leaf 
)

Initialize a t808Hihat to the default mempool of a LEAF instance.

Parameters
hihatA pointer to the t808Hihat to initialize.
leafA pointer to the leaf instance.

◆ t808Hihat_initToPool()

void t808Hihat_initToPool ( t808Hihat * const  ,
tMempool * const   
)

Initialize a t808Hihat to a specified mempool.

Parameters
hihatA pointer to the t808Hihat to initialize.
mempoolA pointer to the tMempool to use.

◆ t808Hihat_free()

void t808Hihat_free ( t808Hihat * const  )

Free a t808Hihat from its mempool.

Parameters
hihatA pointer to the t808Hihat to free.

◆ t808Hihat_tick()

float t808Hihat_tick ( t808Hihat * const  )
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_on()

void t808Hihat_on ( t808Hihat * const  ,
float  vel 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setOscNoiseMix()

void t808Hihat_setOscNoiseMix ( t808Hihat * const  ,
float  oscNoiseMix 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setDecay()

void t808Hihat_setDecay ( t808Hihat * const  ,
float  decay 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setHighpassFreq()

void t808Hihat_setHighpassFreq ( t808Hihat * const  ,
float  freq 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setOscBandpassFreq()

void t808Hihat_setOscBandpassFreq ( t808Hihat * const  ,
float  freq 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setOscBandpassQ()

void t808Hihat_setOscBandpassQ ( t808Hihat *const  hihat,
float  Q 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setStickBandPassFreq()

void t808Hihat_setStickBandPassFreq ( t808Hihat * const  ,
float  freq 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setStickBandPassQ()

void t808Hihat_setStickBandPassQ ( t808Hihat *const  hihat,
float  Q 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setOscFreq()

void t808Hihat_setOscFreq ( t808Hihat * const  ,
float  freq 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setStretch()

void t808Hihat_setStretch ( t808Hihat *const  hihat,
float  stretch 
)
Parameters
hihatA pointer to the relevant t808Hihat.

◆ t808Hihat_setFM()

void t808Hihat_setFM ( t808Hihat *const  hihat,
float  FM_amount 
)
Parameters
hihatA pointer to the relevant t808Hihat.