This program generates sound by using FM tone generator YMF825 via SPI.
Diff: fmasgn.h
- Revision:
- 0:c54d59d6fb78
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/fmasgn.h Fri Jan 05 22:58:49 2018 +0000 @@ -0,0 +1,24 @@ +#ifndef FMASGN_H +#define FMASGN_H +#include <stdbool.h> +#include "fmvoice.h" + +#define MAX_FM_VOICE 16 + +// public +extern void Asgn_init( void ); +extern bool Asgn_chkEmpty( void ); +extern Fmvoice* Asgn_getEmptyVc( void ); +extern void Asgn_releaseOneVc( void ); +extern void Asgn_releaseParticularVc( Fmvoice* pvc ); + +// setter +extern void Asgn_setFirstEmptyVc( Fmvoice* vc ); +extern void Asgn_setLastEmptyVc( Fmvoice* vc ); + +// getter +extern Fmvoice* Asgn_voice( int num ); +extern Fmvoice* Asgn_firstEmptyVc( void ); +extern Fmvoice* Asgn_lastEmptyVc( void ); + +#endif