Abel Zatarain / Mbed 2 deprecated FMSynthCSUSM

Dependencies:   mbed

Revision:
16:c2f912cdd919
Parent:
15:34ba7c2ef718
Child:
17:65437c94ab1b
--- a/main.cpp	Fri Dec 08 02:15:05 2017 +0000
+++ b/main.cpp	Fri Dec 08 03:41:22 2017 +0000
@@ -27,17 +27,17 @@
 BusIn numerator(PA_8, PA_9, PA_10, PA_11);
 BusIn denominator(PA_12, PA_13, PA_14, PA_15);
 
-Serial pc(USBTX, USBRX);
+//Serial pc(USBTX, USBRX);
 
 Ticker synthesisClock;
 
 #define numKeys 49
 
 //constants
-const int carrierIncrements[] = {107, 113, 120, 127, 135, 143, 151, 160, 170, 
-    180, 190, 202, 214, 227, 240, 254, 270, 286, 303, 321, 340, 360, 381, 404, 
-    428, 454, 481, 509, 540, 572, 606, 642, 680, 720, 763, 809, 857, 908, 962, 
-    1019, 1080, 1144, 1212, 1284, 1360, 1441, 1527, 1618, 1714};
+const int carrierIncrements[] = {214, 227, 240, 254, 270, 286, 303, 321, 340, 
+    360, 381, 404, 428, 454, 481, 509, 540, 572, 606, 642, 680, 720, 763, 809, 
+    857, 908, 962, 1019, 1080, 1144, 1212, 1284, 1360, 1441, 1527, 1618, 1714, 
+    1816, 1924, 2039, 2160, 2288, 2424, 2568, 2721, 2883, 3055, 3236, 3429};
 #define attackLimit 0xFFFF
 #define U_PI 3.14159265358979
 //non-constants
@@ -161,7 +161,7 @@
     //    wave += fastSin(testTone);
     
     wave = wave * Volume >> 16;
-    wave = wave << 3;
+    //wave = wave << 3;
 
     wave = (wave > 32767) ? 32767 : wave;
     wave = (wave < -32768) ? - 32768 : wave;
@@ -176,7 +176,7 @@
     
     int64_t keytemp = 0;
 
-    pc.printf("Starting up...");
+    //pc.printf("Starting up...");
     FMmult = 1;
     Volume = 0;
     modVol = 0;
@@ -199,9 +199,9 @@
     carR = 0;
     
     keyBank.mode(PullNone);
-    synthesisClock.attach(synthesize, 0.000025);//debug
+    synthesisClock.attach(synthesize, 0.00005);//debug
     
-    pc.printf("done.\r\n");
+    //pc.printf("done.\r\n");
     while(true){
         ratNumer = 0xf & ~ numerator;
         ratDenom = 0xf & ~ denominator;