BaseMachine Sequencer

Dependencies:   Amp AverageAnalogIn BaseMachineUIController Envelope ExioBufferdController FilterController MCP23S17 PinDetect RotaryEncoder Sequence SequencerDisplay mbed-rtos mbed st7567LCD AT24C1024 OscController

Revision:
14:16d53ac0a61a
Parent:
11:eb9e72bf529c
Child:
17:bc1f0fea5bc9
--- a/main.cpp	Fri Nov 25 16:12:28 2016 +0000
+++ b/main.cpp	Sun Nov 27 21:23:00 2016 +0000
@@ -61,7 +61,8 @@
         level = level >> 1;
         if (sequences[SequenceSender.getStep()].isAccent())
         {
-            level += (UIController.getAccentLevel() << 4);
+            // Todo: 小数点演算を整数に
+            level *= 1.0f + ((float)UIController.getAccentLevel()) / 128.0f;
         }
         AmpController.outDca(level);
         //printf("%d %d %d\r\n", playingStep, ticks, level);