old demo that i want to try in mbed studio

Dependencies:   mbed SDFileSystem_Copy_of_mbed_version I2S

Revision:
25:5336e1cf38d6
Parent:
24:a60d1c3db09d
Child:
26:82a31e2bafd0
--- 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;