ライブラリのページから事前に入手しておく。モジュールが併記されているので、新機能を使う場合は必ず目を通しておこう。メソッドでそれを解放する必要がある。初期化に失敗しました。後始末BassFx.FreeMe();初期化と解放を実装したらイコライザ操作クラスを用意する。サンプルではイコライザの帯域ごとにプロパティを定義しているが、バンド数の増減へ柔軟に対応したいならコレクション化した方がよいだろう。イコライザ機能を提供します。ストリームにイコライザを割り当てます。name="stream">ストリームの識別子。イコライザを更新します。name="band">帯域。name="gain">ゲイン。ゲインを取得または設定します。まで定義するが冗長なので割愛。各帯域の中心周波数のコレクション。生成したイコライザのハンドル。帯域毎のゲインのコレクション。メソッドには音声ストリームのハンドルを指定する。イコライザは音声ストリーム単位で設定するようになっているため、ライフサイクルもそれに従属する。メソッドによりストリーム生成単位でイコライザを割り当てる設計とした。このメソッドが成功するとイコライザのハンドルが返されるので、以降のパラメータ操作のためにフィールドへ保持しておく。イコライザのパラメータとなる。行目からのループ処理で帯域ごよの中央値などを設定している。これらの処理が完了すると音声ストリームにイコライザ設定が反映されるようになる。メソッドが呼び出され、同様の処理により音質が変化してゆく。akabeko.me。