old demo that i want to try in mbed studio
Dependencies: mbed SDFileSystem_Copy_of_mbed_version I2S
Revision 65:8b6a4e307941, committed 2019-09-29
- Comitter:
- roryhand
- Date:
- Sun Sep 29 19:58:24 2019 +0000
- Branch:
- LargeFile_Tests
- Parent:
- 64:6061ffe25985
- Child:
- 66:edf370edd21c
- Commit message:
- WIP - Added in a new class: classFade
Changed in this revision
| NotchingDemo.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- 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;