old demo that i want to try in mbed studio

Dependencies:   mbed SDFileSystem_Copy_of_mbed_version I2S

Branch:
LargeFile_Tests
Revision:
65:8b6a4e307941
Parent:
64:6061ffe25985
Child:
66:edf370edd21c
--- a/NotchingDemo.cpp	Sun Sep 29 19:57:01 2019 +0000
+++ b/NotchingDemo.cpp	Sun Sep 29 19:58:24 2019 +0000
@@ -43,6 +43,50 @@
 I2S i2s(I2S_TRANSMIT, p5, p6, p7);
 SDFileSystem sd(p11, p12, p13, p8, "sd"); // the new pinout that i am using
 
+class classFade
+{
+public:
+
+    float powerval;
+    float FadeIteration;
+    float DecayFactor;
+    float Denom;
+    float FadeCoeff;
+    float Natural_Exp;
+    int LengthSecs;
+    int Length;
+
+    //member Functions
+    float FadeOut(void)
+    {
+        powerval = -FadeIteration/Denom;
+        if (FadeIteration >=Length) {
+            FadeCoeff = 0;
+
+        } else {
+            FadeCoeff = (Length - FadeIteration)/Length;
+        }
+        FadeIteration = FadeIteration + 1;
+        return FadeCoeff;
+
+    }
+    float FadeIn(void)
+    {
+        powerval = FadeIteration/Denom;
+        if (FadeIteration >=Length) {
+            FadeCoeff = 1;
+
+        } else {
+            FadeCoeff = FadeIteration/Length;
+        }
+
+        FadeIteration = FadeIteration + 1;
+        return FadeCoeff;
+
+    }
+};
+
+
 typedef struct uFMT_STRUCT {
     short comp_code;
     short num_channels;