old demo that i want to try in mbed studio
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Diff: NotchingDemo.cpp
- Revision:
- 25:5336e1cf38d6
- Parent:
- 24:a60d1c3db09d
- Child:
- 26:82a31e2bafd0
diff -r a60d1c3db09d -r 5336e1cf38d6 NotchingDemo.cpp --- a/NotchingDemo.cpp Mon Apr 22 12:28:41 2019 +0000 +++ b/NotchingDemo.cpp Mon Apr 22 12:54:34 2019 +0000 @@ -484,240 +484,243 @@ WAV_FILE_STRUCT WavStruct21; WAV_FILE_STRUCT WavStruct22; //WavStruct0.WavFile = fopen(FOLDER,"rb"); - FILE* mywav0 = fopen(FOLDER,"rb"); - printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + + /* + FILE* mywav0 = fopen(FOLDER,"rb"); + printf("we opened This file %d\n\r",aaa); + aaa = aaa+1; - folder = RootFolder + filename[1]; - printf("filename[1]: %s\n\r", filename[1]); - FOLDER = folder.c_str(); - FILE* mywav1 = fopen("/sd/mydir/SoundDecoder_second/01.wav","rb"); - if(mywav1 == NULL){ - printf("CANNOT OPEN mywav 1\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[1]; + printf("filename[1]: %s\n\r", filename[1]); + FOLDER = folder.c_str(); + FILE* mywav1 = fopen("/sd/mydir/SoundDecoder_second/01.wav","rb"); + if(mywav1 == NULL){ + printf("CANNOT OPEN mywav 1\n\r"); + } + printf("we opened This file %d\n\r",aaa); - printf("Size of WavStruct1: %d\n\r",sizeof(WavStruct1)); - aaa = aaa+1; + printf("Size of WavStruct1: %d\n\r",sizeof(WavStruct1)); + aaa = aaa+1; - folder = RootFolder + filename[2]; - printf("filename[2]: %s\n\r", filename[2]); - FOLDER = folder.c_str(); - FILE* mywav2 = fopen("/sd/mydir/SoundDecoder_second/02.wav","rb"); - if(mywav2 == NULL){ - printf("CANNOT OPEN mywav 2\n\r"); - } + folder = RootFolder + filename[2]; + printf("filename[2]: %s\n\r", filename[2]); + FOLDER = folder.c_str(); + FILE* mywav2 = fopen("/sd/mydir/SoundDecoder_second/02.wav","rb"); + if(mywav2 == NULL){ + printf("CANNOT OPEN mywav 2\n\r"); + } - printf("we opened This file %d\n\r",aaa); + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[3]; - printf("filename[3]: %s\n\r", filename[3]); - FOLDER = folder.c_str(); - FILE* mywav3 = fopen("/sd/mydir/SoundDecoder_second/03.wav","rb"); - if(mywav3 == NULL){ - printf("CANNOT OPEN mywav 3\n\r"); - } + folder = RootFolder + filename[3]; + printf("filename[3]: %s\n\r", filename[3]); + FOLDER = folder.c_str(); + FILE* mywav3 = fopen("/sd/mydir/SoundDecoder_second/03.wav","rb"); + if(mywav3 == NULL){ + printf("CANNOT OPEN mywav 3\n\r"); + } - printf("we opened This file %d\n\r",aaa); + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - string folder4 = RootFolder + filename[4]; - printf("filename[4]: %s\n\r", filename[4]); - FOLDER = folder4.c_str(); - FILE * mywav4 = fopen("/sd/mydir/SoundDecoder_second/04.wav","rb"); - //FILE* mywav4 = fopen("sd/mydir/SoundDecoder_second/07.wav","rb"); - if(mywav4 == NULL){ - printf("Cannot Open mywav4\n\r"); - } + string folder4 = RootFolder + filename[4]; + printf("filename[4]: %s\n\r", filename[4]); + FOLDER = folder4.c_str(); + FILE * mywav4 = fopen("/sd/mydir/SoundDecoder_second/04.wav","rb"); + //FILE* mywav4 = fopen("sd/mydir/SoundDecoder_second/07.wav","rb"); + if(mywav4 == NULL){ + printf("Cannot Open mywav4\n\r"); + } - printf("we opened This file %d\n\r",aaa); + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[5]; - FOLDER = folder.c_str(); - printf("filename[5]: %s\n\r", filename[5]); - FILE* mywav5 = fopen("/sd/mydir/SoundDecoder_second/05.wav","rb"); + folder = RootFolder + filename[5]; + FOLDER = folder.c_str(); + printf("filename[5]: %s\n\r", filename[5]); + FILE* mywav5 = fopen("/sd/mydir/SoundDecoder_second/05.wav","rb"); - printf("we opened This file %d\n\r",aaa); - if(mywav5 == NULL){ - printf("Cannot Open mywav5\n\r"); - } + printf("we opened This file %d\n\r",aaa); + if(mywav5 == NULL){ + printf("Cannot Open mywav5\n\r"); + } - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[6]; - printf("filename[6]: %s\n\r", filename[6].c_str()); - FOLDER = folder.c_str(); - FILE* mywav6 = fopen("/sd/mydir/SoundDecoder_second/06.wav","rb"); - if(mywav6 == NULL){ - printf("Cannot Open mywav6\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[6]; + printf("filename[6]: %s\n\r", filename[6].c_str()); + FOLDER = folder.c_str(); + FILE* mywav6 = fopen("/sd/mydir/SoundDecoder_second/06.wav","rb"); + if(mywav6 == NULL){ + printf("Cannot Open mywav6\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[7]; - printf("filename[7]: %s\n\r", filename[7].c_str()); - FOLDER = folder.c_str(); - FILE* mywav7 = fopen("/sd/mydir/SoundDecoder_second/07.wav","rb"); - if(mywav7 == NULL){ - printf("Cannot Open mywav7\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[7]; + printf("filename[7]: %s\n\r", filename[7].c_str()); + FOLDER = folder.c_str(); + FILE* mywav7 = fopen("/sd/mydir/SoundDecoder_second/07.wav","rb"); + if(mywav7 == NULL){ + printf("Cannot Open mywav7\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[8]; - printf("filename[8]: %s\n\r", filename[8].c_str()); - FOLDER = folder.c_str(); - FILE* mywav8 = fopen("/sd/mydir/SoundDecoder_second/08.wav","rb"); - if(mywav8 == NULL){ - printf("Cannot Open mywav8\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[8]; + printf("filename[8]: %s\n\r", filename[8].c_str()); + FOLDER = folder.c_str(); + FILE* mywav8 = fopen("/sd/mydir/SoundDecoder_second/08.wav","rb"); + if(mywav8 == NULL){ + printf("Cannot Open mywav8\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[9]; - printf("filename[9]: %s\n\r", filename[9].c_str()); - FOLDER = folder.c_str(); - FILE* mywav9 = fopen("/sd/mydir/SoundDecoder_second/09.wav","rb"); - if(mywav9 == NULL){ - printf("Cannot Open mywav9\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[9]; + printf("filename[9]: %s\n\r", filename[9].c_str()); + FOLDER = folder.c_str(); + FILE* mywav9 = fopen("/sd/mydir/SoundDecoder_second/09.wav","rb"); + if(mywav9 == NULL){ + printf("Cannot Open mywav9\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[10]; - printf("filename[10]: %s\n\r", filename[10].c_str()); - FOLDER = folder.c_str(); - FILE* mywav10 = fopen("/sd/mydir/SoundDecoder_second/10.wav","rb"); - if(mywav10 == NULL){ - printf("Cannot Open mywav10\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[10]; + printf("filename[10]: %s\n\r", filename[10].c_str()); + FOLDER = folder.c_str(); + FILE* mywav10 = fopen("/sd/mydir/SoundDecoder_second/10.wav","rb"); + if(mywav10 == NULL){ + printf("Cannot Open mywav10\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[11]; - printf("filename[11]: %s\n\r", filename[11].c_str()); - FOLDER = folder.c_str(); - FILE* mywav11 = fopen("/sd/mydir/SoundDecoder_second/11.wav","rb"); - if(mywav11 == NULL){ - printf("Cannot Open mywav11\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[11]; + printf("filename[11]: %s\n\r", filename[11].c_str()); + FOLDER = folder.c_str(); + FILE* mywav11 = fopen("/sd/mydir/SoundDecoder_second/11.wav","rb"); + if(mywav11 == NULL){ + printf("Cannot Open mywav11\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[12]; - printf("filename[12]: %s\n\r", filename[12].c_str()); - FOLDER = folder.c_str(); - FILE* mywav12 = fopen("/sd/mydir/SoundDecoder_second/12.wav","rb"); - if(mywav12 == NULL){ - printf("Cannot Open mywav12\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[12]; + printf("filename[12]: %s\n\r", filename[12].c_str()); + FOLDER = folder.c_str(); + FILE* mywav12 = fopen("/sd/mydir/SoundDecoder_second/12.wav","rb"); + if(mywav12 == NULL){ + printf("Cannot Open mywav12\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[13]; - printf("filename[13]: %s\n\r", filename[13].c_str()); - FOLDER = folder.c_str(); - FILE* mywav13 = fopen("/sd/mydir/SoundDecoder_second/13.wav","rb"); - if(mywav13 == NULL){ - printf("Cannot Open mywav13\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[13]; + printf("filename[13]: %s\n\r", filename[13].c_str()); + FOLDER = folder.c_str(); + FILE* mywav13 = fopen("/sd/mydir/SoundDecoder_second/13.wav","rb"); + if(mywav13 == NULL){ + printf("Cannot Open mywav13\n\r"); + } + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[14]; - printf("filename[14]: %s\n\r", filename[14].c_str()); - FOLDER = folder.c_str(); - FILE* mywav14 = fopen("/sd/mydir/SoundDecoder_second/14.wav","rb"); - if(mywav14 == NULL){ - printf("Cannot Open mywav14\n\r"); - } - printf("we opened This file %d\n\r",aaa); + folder = RootFolder + filename[14]; + printf("filename[14]: %s\n\r", filename[14].c_str()); + FOLDER = folder.c_str(); + FILE* mywav14 = fopen("/sd/mydir/SoundDecoder_second/14.wav","rb"); + if(mywav14 == NULL){ + printf("Cannot Open mywav14\n\r"); + } + 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"); + aaa = aaa+1; - printf("we opened This file %d\n\r",aaa); + /* + folder = RootFolder + filename[15]; + FOLDER = folder.c_str(); + FILE* mywav15 = fopen(FOLDER,"rb"); + + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[16]; - FOLDER = folder.c_str(); - FILE* mywav16 = fopen(FOLDER,"rb"); + folder = RootFolder + filename[16]; + FOLDER = folder.c_str(); + FILE* mywav16 = fopen(FOLDER,"rb"); - printf("we opened This file %d\n\r",aaa); + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[17]; - FOLDER = folder.c_str(); - FILE* mywav17 = fopen(FOLDER,"rb"); + folder = RootFolder + filename[17]; + FOLDER = folder.c_str(); + FILE* mywav17 = fopen(FOLDER,"rb"); - printf("we opened This file %d\n\r",aaa); + printf("we opened This file %d\n\r",aaa); - aaa = aaa+1; + aaa = aaa+1; - folder = RootFolder + filename[18]; - FOLDER = folder.c_str(); - FILE* mywav18 = fopen(FOLDER,"rb"); + folder = RootFolder + filename[18]; + FOLDER = folder.c_str(); + FILE* mywav18 = fopen(FOLDER,"rb"); - printf("we opened This file %d\n\r",aaa); + printf("we opened This file %d\n\r",aaa); - printf("We performed all ReadFileInfo Operations!\n\r"); - aaa = aaa+1; -*/ + printf("We performed all ReadFileInfo Operations!\n\r"); + aaa = aaa+1; + */ printf("DO WE GET PAST THE ALLOCATION POINT\n\r"); @@ -725,31 +728,32 @@ -/* - StartupWav = fopen("/sd/mydir/645Engine/Startup.wav","rb"); - IdleWav = fopen("/sd/mydir/645Engine/N2_11k_minus10dB.wav","rb"); - IdleN2Wav = fopen("/sd/mydir/645Engine/N2N3_11k_minus10dB.wav","rb"); - HornWav = fopen("/sd/mydir/645Engine/K3H_1_A_short_quiet.wav","rb"); - N2Wav = fopen("/sd/mydir/645Engine/N3_11k_minus11dB.wav","rb"); - BellWav = fopen("/sd/mydir/645Engine/EMD_BRONZE_BELL_1_11k_minus10dB.wav","rb"); - FlangeWav = fopen("/sd/mydir/645Engine/EX_FlangeJoint1_11k_minus12dB.wav","rb"); + /* + StartupWav = fopen("/sd/mydir/645Engine/Startup.wav","rb"); + IdleWav = fopen("/sd/mydir/645Engine/N2_11k_minus10dB.wav","rb"); + IdleN2Wav = fopen("/sd/mydir/645Engine/N2N3_11k_minus10dB.wav","rb"); + HornWav = fopen("/sd/mydir/645Engine/K3H_1_A_short_quiet.wav","rb"); + N2Wav = fopen("/sd/mydir/645Engine/N3_11k_minus11dB.wav","rb"); + BellWav = fopen("/sd/mydir/645Engine/EMD_BRONZE_BELL_1_11k_minus10dB.wav","rb"); + FlangeWav = fopen("/sd/mydir/645Engine/EX_FlangeJoint1_11k_minus12dB.wav","rb"); - WavInfo_Startup = ReadFileInfo(WavInfo_Startup, StartupWav); - printf("WavInfo_Startup Size: %d\n\r",sizeof(WavInfo_Startup)); - WavInfo_Idle = ReadFileInfo(WavInfo_Idle, IdleWav); - WavInfo_Horn = ReadFileInfo(WavInfo_Horn, HornWav); - WavInfo_IdleN2 = ReadFileInfo(WavInfo_IdleN2, IdleN2Wav); - WavInfo_N2 = ReadFileInfo(WavInfo_N2, N2Wav); - WavInfo_Bell = ReadFileInfo(WavInfo_Bell, BellWav); - WavInfo_Flange = ReadFileInfo(WavInfo_Flange, FlangeWav); -*/ - - WavStruct0 = ReadFileInfo(WavStruct0,mywav0); - WavStruct1 = ReadFileInfo(WavStruct1,mywav1); - WavStruct2 = ReadFileInfo(WavStruct2,mywav2); + WavInfo_Startup = ReadFileInfo(WavInfo_Startup, StartupWav); + printf("WavInfo_Startup Size: %d\n\r",sizeof(WavInfo_Startup)); + WavInfo_Idle = ReadFileInfo(WavInfo_Idle, IdleWav); + WavInfo_Horn = ReadFileInfo(WavInfo_Horn, HornWav); + WavInfo_IdleN2 = ReadFileInfo(WavInfo_IdleN2, IdleN2Wav); + WavInfo_N2 = ReadFileInfo(WavInfo_N2, N2Wav); + WavInfo_Bell = ReadFileInfo(WavInfo_Bell, BellWav); + WavInfo_Flange = ReadFileInfo(WavInfo_Flange, FlangeWav); + */ + /* + WavStruct0 = ReadFileInfo(WavStruct0,mywav0); + WavStruct1 = ReadFileInfo(WavStruct1,mywav1); + WavStruct2 = ReadFileInfo(WavStruct2,mywav2); + */ //WavStruct3 = ReadFileInfo(WavStruct3,mywav3); /*WavStruct4 = ReadFileInfo(WavStruct4,mywav4); WavStruct5 = ReadFileInfo(WavStruct5,mywav5); @@ -766,11 +770,25 @@ WavStruct16 = ReadFileInfo(WavStruct16,mywav16); WavStruct17 = ReadFileInfo(WavStruct17,mywav17); WavStruct18 = ReadFileInfo(WavStruct18,mywav18);*/ - - + + printf("About to Start ReadFileInfo Operations\n\r"); + FILE* mywav1 = fopen("/sd/mydir/SoundDecoder_second/01.wav","rb"); + FILE* mywav10 = fopen("/sd/mydir/SoundDecoder_second/10.wav","rb"); + FILE* mywav3 = fopen("/sd/mydir/SoundDecoder_second/03.wav","rb"); + FILE* mywav4 = fopen("/sd/mydir/SoundDecoder_second/04.wav","rb"); +/* FILE* mywav5 = fopen("/sd/mydir/SoundDecoder_second/05.wav","rb"); + FILE* mywav6 = fopen("/sd/mydir/SoundDecoder_second/06.wav","rb"); + FILE* mywav7 = fopen("/sd/mydir/SoundDecoder_second/07.wav","rb"); + FILE* mywav8 = fopen("/sd/mydir/SoundDecoder_second/08.wav","rb"); + FILE* mywav9 = fopen("/sd/mydir/SoundDecoder_second/09.wav","rb"); + FILE* mywav10 = fopen("/sd/mydir/SoundDecoder_second/10.wav","rb"); + FILE* mywav11= fopen("/sd/mydir/SoundDecoder_second/11.wav","rb"); + FILE* mywav12 = fopen("/sd/mydir/SoundDecoder_second/12.wav","rb"); + FILE* mywav13 = fopen("/sd/mydir/SoundDecoder_second/13.wav","rb"); + FILE* mywav14 = fopen("/sd/mydir/SoundDecoder_second/14.wav","rb"); + */ - StartupWav = fopen("/sd/mydir/645Engine/Startup.wav","rb"); IdleWav = fopen("/sd/mydir/645Engine/N2_11k_minus10dB.wav","rb"); IdleN2Wav = fopen("/sd/mydir/645Engine/N2N3_11k_minus10dB.wav","rb"); @@ -778,7 +796,7 @@ N2Wav = fopen("/sd/mydir/645Engine/N3_11k_minus11dB.wav","rb"); BellWav = fopen("/sd/mydir/645Engine/EMD_BRONZE_BELL_1_11k_minus10dB.wav","rb"); //FlangeWav = fopen("/sd/mydir/645Engine/EX_FlangeJoint1_11k_minus12dB.wav","rb"); - + HeyWav = fopen("/sd/mydir/645Engine/EX_FlangeJoint1_11k_minus12dB.wav","rb"); //HeyWav = fopen("/sd/mydir/edsheeran.wav","rb"); @@ -792,14 +810,14 @@ WavInfo_N2 = ReadFileInfo(WavInfo_N2, N2Wav); WavInfo_Bell = ReadFileInfo(WavInfo_Bell, BellWav); printf("About to Read HeyWav\n\r"); - printf("SizeOf mywav4: %d\n\r",sizeof(mywav4)); - fseek(mywav4,1,SEEK_SET); + //printf("SizeOf mywav4: %d\n\r",sizeof(mywav4)); + //fseek(mywav4,1,SEEK_SET); WavInfo_Flange = ReadFileInfo(WavInfo_Flange, HeyWav); //WavInfo_Hey = ReadFileInfo(WavInfo_Hey,HeyWav); //WAV_FILE_STRUCT WavInfo_Frustration; //FILE* FrustrationWav = fopen("/sd/mydir/645Engine/EX_FlangeJoint1_11k_minus12dB.wav","rb"); //WAV_FILE_STRUCT WavInfo_Hey; -WavInfo_Hey = ReadFileInfo(WavInfo_Hey,HeyWav); + WavInfo_Hey = ReadFileInfo(WavInfo_Hey,HeyWav); //FlangeWav - this one works. //HeyWav - this one doesn't. Despite the fact they reference teh exact same file. //WavInfo_Bell = ReadFileInfo(WavInfo_Bell,HeyWav); @@ -808,7 +826,7 @@ -printf("Do we even get to this stupid bloody point\n\r"); + printf("Do we even get to this stupid bloody point\n\r"); //Populate our class instances with some data (is there an implicit way to do this?) N2FadeIn.LengthSecs = 4; IdleFadeOut.LengthSecs = 2;