SD card player with variable cotoff frequency lowpass and highpass IIR filter. SD カードの *.wav ファイルのオーディオ信号を,遮断周波数可変 IIR 低域通過および高域通過フィルタを通して,ボードに搭載されているCODEC で出力する.このプログラムについては,CQ出版社インターフェース誌 2018年8月号で解説している.
Dependencies: F746_GUI F746_SAI_IO FrequencyResponseDrawer SD_PlayerSkeleton
main.cpp
- Committer:
- MikamiUitOpen
- Date:
- 2017-04-10
- Revision:
- 11:399670d24ed9
- Parent:
- 10:3532c05aa1a9
File content as of revision 11:399670d24ed9:
//-------------------------------------------------------------- // 可変フィルタ処理付き SD オーディオプレーヤー // SD のファイル: *.wav // PCM,16 ビットステレオ,標本化周波数 44.1 kHz // 可変フィルタ ---- IIR 低域通過および高域通過フィルタ // 出力:モノラル(L+R を左右チャンネルに出力する) // // 2017/04/09, Copyright (c) 2017 MIKAMI, Naoki //-------------------------------------------------------------- #include "VariableIirFilter.hpp" using namespace Mikami; int main() { // フィルタの設計と周波数特性描画用 BtwthDesignerDrawer drawerObj( 55, // グラフの左端の位置 230, // グラフの下端の位置 3, // 1 dB 当たりのピクセル数 AUDIO_FREQUENCY_44K, // 標本化周波数 8, // フィルタの次数 400, // 最初に与える遮断周波数 200, // 遮断周波数の最小値 10000, // 遮断周波数の最大値 BilinearDesign::LPF); // 低域通過フィルタ VariableIirFilter myPlayer("Variable LPF and HPF", drawerObj); myPlayer.Execute(); }