BaseMachine Sequencer

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

Revision:
8:4e38bb44c72e
Parent:
7:a47420a0c4bf
Child:
10:0b7f4eb37197
--- a/main.cpp	Thu Nov 17 12:26:15 2016 +0000
+++ b/main.cpp	Thu Nov 17 13:04:27 2016 +0000
@@ -56,9 +56,10 @@
     if (sequences[SequenceSender.getStep()].isNoteOn())
     {
         uint16_t level = EnvelopeGenerator.update();
-        if (!sequences[SequenceSender.getStep()].isAccent())
+        level = level >> 1;
+        if (sequences[SequenceSender.getStep()].isAccent())
         {
-            level = level * 1 / 2;
+            level += (UIController.getAccentLevel() << 4);
         }
         AmpController.outDca(level);
         //printf("%d %d %d\r\n", playingStep, ticks, level);