SoundLibrary

サブフォルダ

Mathematics 他のライブラリで使う数学関数や複素数クラスなどを定義。
Filter 音声フィルタライブラリ。 遅延、FIR/IIRフィルタおよび係数設計用のコードが含まれています。
Wave 8bit/16bit PCM 形式の Wave ファイルを読み書きするライブラリ。 ADPCM とかには未対応。
SpectrumAnalysis 周波数解析用ライブラリ。 FFT を使用。
Music 音を作るライブラリ。 正弦波を重ねて作った倍音にビブラートやエンベロープをかけたり出来る。
Data 正弦波などのデータを生成。 音声フィルタのデバッグ用に作ったもの(ころころと仕様変更するかも)。 Music と統合したりするかも。
Pipe FIFO でデータを読み出し→処理→書き出しを行うクラス群を定義。 音声データの、再生速度変更・移調・ピッチシフトなどを行う。
Command コマンドライン型アプリケーション製作用ライブラリ。 コマンドライン引数などを解釈するためのパーサー。
WaveAnalysis Wave から読み出したデータの周波数解析を行なう。 Wave や SpectrumAnalysis を使って、 左右のチャネルの差とかを計算したりするだけ。
Stream Obsolete。 Pipe に移行。
Misc その他諸々。 デバッグ用のクラスなど。

主要なクラス

Util ユーティリティ関数群。デシベル値 ⇔ リニア値や、ミリ秒 ⇔ サンプル数の変換など。
BitOperation ビット操作用クラス。ビットマスクや、2の冪などを計算。

戻る