/*---------------------------------------------------------------------------------*/ /* Includes */ /*---------------------------------------------------------------------------------*/ #ifndef _DRUMMER_H_ #define _DRUMMER_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /*----------------------------------------------------------------------------*/ /* Global definitions */ /*----------------------------------------------------------------------------*/ typedef short DRT_Boolean; #define DRD_FALSE ( DRT_Boolean) 0 #define DRD_TRUE ( DRT_Boolean) 1 #define DRD_NO 'n' #define DRD_YES 'y' #define DRD_MAX(A,B) (((A) < (B)) ? (B) : (A)) #define DRD_MIN(A,B) (((A) > (B)) ? (B) : (A)) #define DRD_SAMPLE_RATE_DEFAULT 44100 /*----------------------------------------------------------------------------*/ /* Status definition */ /*----------------------------------------------------------------------------*/ typedef short DRT_Status; #define DRS_OK ( DRT_Status) 0 #define DRS_KO ( DRT_Status) 1 #define DRS_NO_IDENT ( DRT_Status) -2 #define DRS_BAD_FORMAT ( DRT_Status) -3 #define DRS_ROLLBACK ( DRT_Status) -4 #define DRS_NO_DATA ( DRT_Status) 3 #define DRS_SIGNAL ( DRT_Status) 4 /*---------------------------------------------------------------------------------*/ /* DRT_Base */ /*---------------------------------------------------------------------------------*/ typedef struct DRT_Base { NDT_Root *Kit_DS_Ptr; double SampleRate; } DRT_Base; /*----------------------------------------------------------------------------*/ /* Prototypes */ /*----------------------------------------------------------------------------*/ /*----------------------------------------------------------------------------*/ /* DR_Init */ /*----------------------------------------------------------------------------*/ DRT_Status DRT_Init( DRT_Base *); /*----------------------------------------------------------------------------*/ /* DeInit */ /*----------------------------------------------------------------------------*/ DRT_Status DRT_DeInit( DRT_Base *); /*----------------------------------------------------------------------------*/ /* main */ /*----------------------------------------------------------------------------*/ /* ArgC: argument number */ /* ArgV: Argument tab */ /*----------------------------------------------------------------------------*/ int main( int, char **); /*----------------------------------------------------------------------------*/ #include #include #endif