Synthesizer / Mbed 2 deprecated DBSMUSICPROJ2

Dependencies:   mbed

Revision:
3:086e556b57f9
Parent:
1:5b491fa83cb7
--- a/main.cpp	Wed Jul 24 11:23:34 2019 +0000
+++ b/main.cpp	Wed Jul 24 12:24:05 2019 +0000
@@ -1,120 +1,29 @@
 #include "mbed.h"
 #include "main.hpp"
 #include "variables.hpp"
-float abstempo = 0;
-int clockcountneg;
-int storedduration;
-int runval;
-    void fire(void){
-    clockout = 1;
-    wait(0.0001);
-    clockout = 0;
-    wait(0.0001);  
-    }
-void runonce(void){
-    getfaderdata();  
-  //tempo calculations
-  gettempodata();
-  //note calculations
-  sumprobabilitynotes(); 
-  randomgeneratenotes();
-  determinenotes();
-  
-  //octive calculation 
-  sumprobabilityoctives(); 
-  randomgenerateoctives();
-  determineoctives();
-  
-  //duration calculation
-  sumprobabilityduration(); 
-  randomgenerateduration();
-  determineduration();
-  outputdecision();
-  }
-void firetrig(void){ 
-    if(clockcount<32){
-    clockcount++;
-    clockcountneg = clockcount - 1;
-    }
-    else
-    {
-    clockcount = 0;
-    clockcount++;
+#include "trigger.hpp"
+void donothing(void){
     }
-    if(clockcount == 1){
-        storedduration = duration;
-        }
-    pc.printf("%i \n\r",clockcount);
-    fire();
-  //getfaderdata  
-  if(clockcount == 1 && storedduration == 1){
-  allledoff();
-  getfaderdata(); 
-  //tempo calculations
-  gettempodata();
-  //note calculations
-  sumprobabilitynotes(); 
-  randomgeneratenotes();
-  determinenotes();
-  //octive calculation 
-  sumprobabilityoctives(); 
-  randomgenerateoctives();
-  determineoctives();
-  //duration calculation
-  sumprobabilityduration(); 
-  randomgenerateduration();
-  determineduration();
-  outputdecision();
-  }    
-  if(clockcount == storedduration-1){
-  allledoff();
-  getfaderdata(); 
-  //tempo calculations
-  gettempodata();
-  //note calculations
-  sumprobabilitynotes(); 
-  randomgeneratenotes();
-  determinenotes();
-  //octive calculation 
-  sumprobabilityoctives(); 
-  randomgenerateoctives();
-  determineoctives();
-  //duration calculation
-  sumprobabilityduration(); 
-  randomgenerateduration();
-  determineduration();
-  outputdecision();
 
-  }
-//  pc.printf("NOTE: %i OCTIVE: %i DURATION: %i \n\r",note,octive,duration);
-//  pc.printf("abstemmp %f \n\r",abstempo);
-  if(clockcount == storedduration && sumnotes > 1){
-  senddacout();
-  trigout = 1;
-  wait(0.0001);
-  trigout = 0;
-  wait(0.0001);
-  clockcount = 0;
-    }
-  if(clockcount == 1 && storedduration == 1){
-      updateled();
-      }
-  if(clockcount == storedduration-1){
-  updateled();
-  }
-  }
 int main() {
     clockin.mode(PullUp);
-    clockin.fall(&firetrig);
     dac.format(8,0);
     dac.frequency(50000000);
     pc.baud(115200);
     allledoff();
     updateled(); 
     runonce();
+    clockin.fall(&firetrig);
+
   while(1) { 
-  //pc.printf("%i \n\r",targetnumber);
   //pc.printf("SO %f \n\r",sumoctives);
-
+  getfaderdata(); 
+  gettempodata();
+  pc.printf("TEMPO %f \n\r",tempoval);
+//  if(tempoval < 32){
+//}
+//else {
+//    clockin.fall(&donothing);
+//    }
 }
 }