• 本当は、田舎に庵を建てて隠遁生活したいけど、先立つものも無いので自宅で..。

NAudio

【C#】エレキーもどき(1)

何の役にも立たないけど、こんなものを作ってみた。 PCの(仮想)COMポートに繋いだパドルでエレキーみたいに短点、長点の音を出せるソフト。 外観。 下のラベルはデバッグ用。 ソース コメントは、自宅P ...

続きを読む

【C#】【NAudio】timerで音を断続させる

timerをdatetimeクラスで測定してみたらばらつきが大きかったけど、音を断続させてみたらどうなるか確かめてみた。 NAudioを使ってサイン波を発生させ、音量をコントロールして断続させてみた。 ...

続きを読む

【NAudio】FFT 縦軸の修正

作成中のFFTのソフトは、縦軸がいいかげんというかFFT処理した値そのまま表示していた。それを修正してLog目盛りにした。 修正点のみ表示 振幅の違う正弦波を入力して確認してみた。 G=0.5の正弦波 ...

続きを読む

【NAudio】教科書のFFTでやってみた

昨日の続き。 「C#によるデジタル信号処理プログラミング」という著書にあるFFTで実行した結果。 NAudio.DSPにあるFFTよりノイズが少ないみたい。 こっちを使うことにする。 ちなみに肝心のF ...

続きを読む

【NAudio】FFTの重複処理

FFTをする際にフレームデータの半分をづらしながら重複して行う処理を実装した。 結果は、信号が太くなって、高域のノイズが大きくなったようで、これで改善されているのかどうかわからない。 当初、処理時間が ...

続きを読む

【NAudio】FFT処理変更

FFTの処理をする時、データ数が2のべき乗に制限される。 一方、WaveInで入力信号をキャプチャする場合はキャプチャ時間をms単位で指定する。 キャプチャされた信号は、必ずしも2のべき乗にならないの ...

続きを読む

【NAudio】BiQuadFilter

NAudioのBiQuadFilterを使ってみた。 BiQuadFilterクラスをインスタンス化しようと思ってコードを書いていたのでうまくいかなかったけど、オブジェクトブラウザをよく見たら、それぞ ...

続きを読む

【NAudio】White Noise

NAudioのSignalGeneratorクラスでwhite noiseを発生させてみた。 3秒目から13秒目ぐらいまでwhite noiseを発生させている。 100Hzから20kHzまでは、概ね ...

続きを読む

【NAudio】AF Spectrum Analyzer

AFアンプやフィルタの周波数を特性を見るためにAF帯のスペアナが欲しかったので、作成してみた。 1kHzの信号を測定している様子。 21kHzぐらいにも信号が出ているけど、原因は不明。 NAudioの ...

続きを読む

【NAudio】ChatGPTにNAudioのコードを吐かせてみた..

お願いしたのは、オーディオのスイープジェネレータみたいな機能。実際に動かしてみたら、var waveOut = new WaveOut()の一行だけエラーが出た。 これをvar waveOut = n ...

続きを読む