35 |
|
|
36 |
void printmode(int mode) { |
void printmode(int mode) { |
37 |
printf("Synthesis Mode: %d ",mode); |
printf("Synthesis Mode: %d ",mode); |
38 |
printf("(%s,DOLOOP=%s,FILTER=%s,INTERPOLATE=%s)\n", |
printf("(BITDEPTH=%s,%s,DOLOOP=%s,FILTER=%s,INTERPOLATE=%s)\n", |
39 |
|
(SYNTHESIS_MODE_GET_BITDEPTH24(mode)) ? "24" : "16", |
40 |
(SYNTHESIS_MODE_GET_CHANNELS(mode)) ? "STEREO" : "MONO", |
(SYNTHESIS_MODE_GET_CHANNELS(mode)) ? "STEREO" : "MONO", |
41 |
(SYNTHESIS_MODE_GET_LOOP(mode)) ? "y" : "n", |
(SYNTHESIS_MODE_GET_LOOP(mode)) ? "y" : "n", |
42 |
(SYNTHESIS_MODE_GET_FILTER(mode)) ? "y" : "n", |
(SYNTHESIS_MODE_GET_FILTER(mode)) ? "y" : "n", |
56 |
} |
} |
57 |
|
|
58 |
SynthesisParam* pParam = new SynthesisParam; |
SynthesisParam* pParam = new SynthesisParam; |
59 |
pParam->filterLeft.SetParameters(200.0f, 1.0f, 44100); |
pParam->filterLeft.SetParameters(5.26f, 127.0f, 44100); |
60 |
pParam->filterRight.SetParameters(200.0f, 1.0f, 44100); |
pParam->filterRight.SetParameters(5.26f, 127.0f, 44100); |
61 |
pParam->fFinalPitch = 0.5f; |
pParam->fFinalPitch = 0.5f; |
62 |
pParam->fFinalVolumeLeft = 1.0f; |
pParam->fFinalVolumeLeft = 1.0f; |
63 |
pParam->fFinalVolumeRight = 1.0f; |
pParam->fFinalVolumeRight = 1.0f; |
64 |
/* For now we skip the CONFIG_INTERPOLATE_VOLUME case |
pParam->fFinalVolumeDeltaLeft = 0; |
65 |
pParam->fFinalVolumeDeltaLeft = ... |
pParam->fFinalVolumeDeltaRight = 0; |
|
pParam->fFinalVolumeDeltaRight = ... */ |
|
66 |
pParam->pSrc = pSampleInputBuf; |
pParam->pSrc = pSampleInputBuf; |
67 |
|
|
68 |
// define some loop points |
// define some loop points |
72 |
pLoop->uiSize = 16; |
pLoop->uiSize = 16; |
73 |
pLoop->uiTotalCycles = 0; // infinity |
pLoop->uiTotalCycles = 0; // infinity |
74 |
|
|
75 |
for (int mode = 0; mode < 16; mode++) { |
for (int mode = 0; mode < 32; mode++) { |
76 |
// zero out output buffers |
// zero out output buffers |
77 |
memset(pOutputL,0,FRAGMENTSIZE*sizeof(float)); |
memset(pOutputL,0,FRAGMENTSIZE*sizeof(float)); |
78 |
memset(pOutputR,0,FRAGMENTSIZE*sizeof(float)); |
memset(pOutputR,0,FRAGMENTSIZE*sizeof(float)); |