Synthesizer based on the Unzen / Nucleo F746ZG

Dependencies:   amakusa mbed-dsp mbed shimabara ukifune unzen_nucleo_f746

Fork of skeleton_unzen_nucleo_f746 by seiichi horie

雲仙フレームワークのテストとして作っているプロジェクトです。中身はどんどん変っていきます。 説明はDSP空挺団の「シンセサイザー」カテゴリーを参照してください。初回は「ドッグフードを食べる」です。

Revision:
10:a00c73efc6c3
Parent:
6:486b1cb03e61
Child:
11:7d8740437e6a
--- a/signal_processing.cpp	Fri Jan 27 02:13:43 2017 +0000
+++ b/signal_processing.cpp	Fri Jan 27 02:18:26 2017 +0000
@@ -1,11 +1,15 @@
 #include "signal_processing.h"
 
+/*========================= Project Dependent Method =========================*/
+        // Modify this constructor to initialize your audio algorithm.
 SignalProcessing::SignalProcessing( unsigned int  block_size )
 {
         // place the signal processing initializing code here.
     this->volume_level = 0.0;   // sample initializaiton
-}
+}   // End of constructor()
     
+    
+        // Modify this method to implement your audio algorithm.
 void SignalProcessing::run(           
             float rx_left_buffer[],     // array of the left input samples
             float rx_right_buffer[],    // array of the right input samples
@@ -20,9 +24,10 @@
             rx_left_buffer[i] = tx_left_buffer[i] * this->volume_level;
             rx_right_buffer[i] = tx_right_buffer[i] * this->volume_level;
     }
-}
+}   // End of run()
+    
            
-        // project depenedent members.
+        // Sample method. Set the volume level to the object.
 void SignalProcessing::set_volume( float vol )
 {
     this->enter_critical_section();     // forbidden interrrupt.
@@ -32,7 +37,7 @@
 
 
 
-
+/************************** skeleton dependent methond. ***********************/
         // essential members. Do not touch.
 void SignalProcessing::enter_critical_section(void)
 {