Synthesizer based on the Unzen / Nucleo F746ZG
Dependencies: amakusa mbed-dsp mbed shimabara ukifune unzen_nucleo_f746
Fork of skeleton_unzen_nucleo_f746 by
雲仙フレームワークのテストとして作っているプロジェクトです。中身はどんどん変っていきます。 説明はDSP空挺団の「シンセサイザー」カテゴリーを参照してください。初回は「ドッグフードを食べる」です。
Diff: dcblocker.cpp
- 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;