int DoReadTest(const char* filePath) { CP_FILE_REF fr; int type; long npnts; void* waveDataPtr; int err; if (err = CPOpenFile(filePath, 0, &fr)) { printf("Error %d occurred while opening the file.\n", err); return err; } err = ReadWave(fr, &type, &npnts, &waveDataPtr); // Here you would do something with the data. CPCloseFile(fr); if (waveDataPtr != NULL) free(waveDataPtr); printf("End of read test.\n"); return err; }
void readSamplesFromFile(char *filename) { data.samples = ReadWave(filename, &(data.totalFrames), &(data.sampleRate)); }