Ryo Od
/
Nucleo_MCP4922_DCA_Test
MCP4922にADSR波形を出力。
Diff: main.cpp
- Revision:
- 1:6ebe35be504e
- Parent:
- 0:d78518594116
diff -r d78518594116 -r 6ebe35be504e main.cpp --- 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; }