MCP4922にADSR波形を出力。

Dependencies:   mbed-rtos mbed

Revision:
1:6ebe35be504e
Parent:
0:d78518594116
--- a/main.cpp	Tue Jun 14 22:37:17 2016 +0000
+++ b/main.cpp	Wed Jun 15 00:50:14 2016 +0000
@@ -21,7 +21,7 @@
 AverageAnalogIn DecayIn(A1);
 AverageAnalogIn SustainIn(A2);
 
-int16_t beatLen = 100;
+int16_t beatLen = 25;
 
 int16_t level = 4095;
 int16_t duration = 400;
@@ -29,6 +29,7 @@
 int16_t sustain = 2000;
 
 int16_t decay_delta;
+int16_t release_delta = 1000;
 int16_t mod_value;
 
 int16_t tick;
@@ -81,6 +82,11 @@
     if (tick < decay) {
         mod_value -= decay_delta;
     }
+    /*
+    if (tick >= duration) {
+        mod_value -= release_delta;
+    }
+    */
     if (tick == duration) {
         mod_value = 0;
     }