00001
00002
00003
00004
00005
00006
00007 typedef struct _MKSysVars {
00008 synthdata dma_wfb;
00009 synthdata dma_wfp;
00010 synthdata dma_web;
00011 int sampleTime;
00012 int tickSize;
00013 } MKSysVars;
00014
00015 void mk_init(MKSysVars *s);
00016 void mk_sys(MKSysVars *s);
00017 void mk_initsoundout(int nframes);
00018 int mk_writesoundout(char *filename, int srate);
00019
00020 void mk_partials(int partialCount, double *freqRatios, double *ampRatios,
00021 double *phases, double orDefaultPhase, word *dspData, int dspDataLength);
00022
00023 extern MKWavetable MKSineRom;
00024
00025