English documente 👉README.md
C#で実装したTBSKmodemです。Python版の同等のAPIを備えています。
APIは概ねPythonと同一です。オーディオインタフェイスはNAudioが使用できます。
本ソフトウェアは、MITライセンスで提供します。ホビー・研究用途では、MITライセンスに従って適切に運用してください。
産業用途では、特許の取り扱いに注意してください。
このライブラリはMITライセンスのオープンソースソフトウェアですが、特許フリーではありません。
VisualStadioで作成したSolutionがあります。
サンプルを含めたソースコードは、githubからcloneします。
>git clone https://github.com/nyatla/TBSKmodemCS.git
Python版と同等なサンプルプログラムがあります。
バイナリデータを再生可能な音声信号に変換します。 https://github.com/nyatla/TBSKmodemCS/blob/master/windows/TBSKmodem/getstarted/step1_modulate/Program.cs
wavファイルからデータを取り出します。 https://github.com/nyatla/TBSKmodemCS/blob/master/windows/TBSKmodem/getstarted/step2_demodulate/Program.cs
バイト値の変調と復調のサンプルです。 https://github.com/nyatla/TBSKmodemCS/blob/master/windows/TBSKmodem/getstarted/step3_bytedata/Program.cs
文字列の変調と復調のサンプルです。 https://github.com/nyatla/TBSKmodemCS/blob/master/windows/TBSKmodem/getstarted/step4_text/Program.cs
マイク入力が正常に動作するか確認できます。 https://github.com/nyatla/TBSKmodemCS/blob/master/windows/TBSKmodem/getstarted/step5_microphone/Program.cs
マイクからリアルタイムに信号を読み取ります。 https://github.com/nyatla/TBSKmodemCS/blob/master/windows/TBSKmodem/getstarted/step6_realtime_receive/Program.cs