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:
25:d15dd7b9101c
Parent:
19:f5e785fe50b1
--- a/dcblocker.cpp	Wed Feb 08 21:16:41 2017 +0000
+++ b/dcblocker.cpp	Fri Feb 10 13:28:41 2017 +0000
@@ -12,13 +12,11 @@
     this->y_last = 0;
 }
 
-void DCBlocker::run( float32_t *pSrc, float32_t *pDst, uint32_t blockSize )
+void DCBlocker::run( float32_t *pSrc, float32_t *pDst )
 {
         // if the parameter is non-zero, take it. If the parameter is zero, use default.
-    if ( blockSize == 0 )
-        blockSize = this->blockSize;
     
-    for ( int i = 0; i < blockSize; i++ )
+    for ( int i = 0; i < this->block_size; i++ )
     {
             // y = x - x * z^-1 + 0.995 * y * z^-1
         pDst[ i ] = pSrc[ i ] - this->x_last + 0.995f * this->y_last;