old demo that i want to try in mbed studio
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Diff: NotchingDemo.cpp
- Revision:
- 10:ce38f2e9e80e
- Parent:
- 9:dd9cae06b202
- Child:
- 11:34136ff82179
--- a/NotchingDemo.cpp Sun Mar 17 14:38:19 2019 +0000 +++ b/NotchingDemo.cpp Sun Mar 17 14:47:57 2019 +0000 @@ -412,11 +412,11 @@ //vector <classSoundFile> Sound (27); const char* FOLDER; - + /* WAV_FILE_STRUCT MyNewWav; string folder; - /* + for(int aaa = 0;aaa < 21; aaa ++ ) { folder = RootFolder + filename[aaa]; @@ -445,16 +445,156 @@ Sound[aaa].FileInfo.num_slices = Sound[aaa].FileInfo.FileData.subchunk2_size/Sound[aaa].FileInfo.FileFormat.block_align; */ - +/* Sound[aaa].FileInfo.slice_buf = ( char *)malloc(Sound[aaa].FileInfo.FileFormat.block_align); fread(Sound[aaa].FileInfo.slice_buf,Sound[aaa].FileInfo.FileFormat.block_align,1,Sound[aaa].FileInfo.WavFile); //This isnt actually required, its just a test Sound[aaa].FileInfo.num_slices = Sound[aaa].FileInfo.FileData.subchunk2_size/Sound[aaa].FileInfo.FileFormat.block_align; - // } + } +*/ + + int aaa = 0; + string folder = RootFolder + filename[0]; + FOLDER = folder.c_str(); + //FILE* mywav0 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + fseek(Sound[aaa].FileInfo.WavFile,20,SEEK_SET); + fread(&Sound[aaa].FileInfo.FileFormat,sizeof(Sound[aaa].FileInfo.FileFormat),1,Sound[aaa].FileInfo.WavFile); + fread(&Sound[aaa].FileInfo.FileData,sizeof(Sound[aaa].FileInfo.FileData),1,Sound[aaa].FileInfo.WavFile); + Sound[aaa].FileInfo.slice_buf = ( char *)malloc(Sound[aaa].FileInfo.FileFormat.block_align); + fread(Sound[aaa].FileInfo.slice_buf,Sound[aaa].FileInfo.FileFormat.block_align,1,Sound[aaa].FileInfo.WavFile); //This isnt actually required, its just a test + Sound[aaa].FileInfo.num_slices = Sound[aaa].FileInfo.FileData.subchunk2_size/Sound[aaa].FileInfo.FileFormat.block_align; + aaa = aaa+1; + + + folder = RootFolder + filename[1]; + FOLDER = folder.c_str(); + //FILE* mywav1 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[2]; + FOLDER = folder.c_str(); + //FILE* mywav2 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile= fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[3]; + FOLDER = folder.c_str(); + //FILE* mywav3 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[4]; + FOLDER = folder.c_str(); + //FILE* mywav4 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[5]; + FOLDER = folder.c_str(); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + //FILE* mywav5 = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[6]; + FOLDER = folder.c_str(); + //FILE* mywav6 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[7]; + FOLDER = folder.c_str(); + //FILE* mywav7 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; - - + folder = RootFolder + filename[8]; + FOLDER = folder.c_str(); + //FILE* mywav8 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[9]; + FOLDER = folder.c_str(); + //FILE* mywav9 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[10]; + FOLDER = folder.c_str(); + //FILE* mywav10 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[11]; + FOLDER = folder.c_str(); + //FILE* mywav11 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[12]; + FOLDER = folder.c_str(); + //FILE* mywav12 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[13]; + FOLDER = folder.c_str(); + //FILE* mywav13 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[14]; + FOLDER = folder.c_str(); + //FILE* mywav14 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[15]; + FOLDER = folder.c_str(); + //FILE* mywav15 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[16]; + FOLDER = folder.c_str(); + //FILE* mywav16 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[17]; + FOLDER = folder.c_str(); + //FILE* mywav17 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + + folder = RootFolder + filename[18]; + FOLDER = folder.c_str(); + //FILE* mywav18 = fopen(FOLDER,"rb"); + Sound[aaa].FileInfo.WavFile = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; + printf("DO WE GET PAST THE ALLOCATION POINT\n\r");