]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
updates default voice, prunes voices
authorJack Humbert <jack.humb@gmail.com>
Mon, 25 Apr 2016 04:59:47 +0000 (00:59 -0400)
committerJack Humbert <jack.humb@gmail.com>
Mon, 25 Apr 2016 04:59:47 +0000 (00:59 -0400)
quantum/audio/voices.c
quantum/audio/voices.h

index 0b4b463c47b5ce4c1faf1e5f1f5c750bef1393ba..de9f8ae544cb549e8fd6de328280c81ee3a6056a 100644 (file)
@@ -6,7 +6,7 @@ extern uint16_t envelope_index;
 extern float note_timbre;
 extern float polyphony_rate;
 
-voice_type voice = duty_osc;
+voice_type voice = default_voice;
 
 void set_voice(voice_type v) {
     voice = v;
@@ -99,30 +99,30 @@ float voice_envelope(float frequency) {
             if ((envelope_index % 8) == 0)
                 note_timbre = 0;
             break;
-        case duty_fifth_down:
-            note_timbre = 0.5;
-            if ((envelope_index % 3) == 0)
-                note_timbre = 0.75;
-            break;
-        case duty_fourth_down:
-            note_timbre = 0.0;
-            if ((envelope_index % 12) == 0)
-                note_timbre = 0.75;
-            if (((envelope_index % 12) % 4) != 1)
-                note_timbre = 0.75;
-            break;
-        case duty_third_down:
-            note_timbre = 0.5;
-            if ((envelope_index % 5) == 0)
-                note_timbre = 0.75;
-            break;
-        case duty_fifth_third_down:
-            note_timbre = 0.5;
-            if ((envelope_index % 5) == 0)
-                note_timbre = 0.75;
-            if ((envelope_index % 3) == 0)
-                note_timbre = 0.25;
-            break;
+        // case duty_fifth_down:
+        //     note_timbre = 0.5;
+        //     if ((envelope_index % 3) == 0)
+        //         note_timbre = 0.75;
+        //     break;
+        // case duty_fourth_down:
+        //     note_timbre = 0.0;
+        //     if ((envelope_index % 12) == 0)
+        //         note_timbre = 0.75;
+        //     if (((envelope_index % 12) % 4) != 1)
+        //         note_timbre = 0.75;
+        //     break;
+        // case duty_third_down:
+        //     note_timbre = 0.5;
+        //     if ((envelope_index % 5) == 0)
+        //         note_timbre = 0.75;
+        //     break;
+        // case duty_fifth_third_down:
+        //     note_timbre = 0.5;
+        //     if ((envelope_index % 5) == 0)
+        //         note_timbre = 0.75;
+        //     if ((envelope_index % 3) == 0)
+        //         note_timbre = 0.25;
+        //     break;
 
                default:
                        break;
index 66184c3a27780225f6b41086c871b9eb81e16380..4b894f28d4800a1de9ea39438e54fa6aec6e0eec 100644 (file)
@@ -16,10 +16,10 @@ typedef enum {
     octave_crunch,
     duty_osc,
     duty_octave_down,
-    duty_fifth_down,
-    duty_fourth_down,
-    duty_third_down,
-    duty_fifth_third_down,
+    // duty_fifth_down,
+    // duty_fourth_down,
+    // duty_third_down,
+    // duty_fifth_third_down,
     number_of_voices // important that this is last
 } voice_type;