// --------------------------------------------------------------
// --------------------------------------------------------------
#ifndef _SYNTH_TYPES_H_
#define	_SYNTH_TYPES_H_

#include <inttypes.h>
// --------------------------------------------------------------
// Types
// --------------------------------------------------------------
#ifndef synth_float_t
#define	synth_float_t			double
#endif

#ifndef UINT32
#define	UINT32					unsigned int
#endif

#ifndef INT32
#define	INT32					signed int
#endif

#ifndef UINT16
#define	UINT16					unsigned short
#endif

#ifndef INT16
#define	INT16					signed short
#endif

//#define	SYNTH_DOUBLE_PRECISION	1

//typedef struct _ssynth_gbl_data_t
//{
//	synth_float_t **osc_ppH;
//	iir_coef_t **ppIIR_coef;

//} synth_gbl_data_t;

//extern synth_gbl_data_t g_synth_data;

#endif // _SYNTH_TYPES_H_
