Skip to content

routersys/YMM4-Equalizer

Repository files navigation

拡張イコライザー for YMM4

License .NET Release

YukkuriMovieMaker4 (YMM4) 上で動作する、高機能・高品質なパラメトリックイコライザー音声エフェクトプラグインです。 最大32バンドの独立した帯域フィルタリングと、リアルタイムスペクトラムアナライザーを備え、映像制作における音声編集の自由度を大幅に向上させます。 バイクアッド(Biquad)とTPT-SVFという2種類の業界標準フィルターアルゴリズムを搭載し、用途に応じた高精度な音色調整が可能です。さらに、プリセット管理システム・グループ整理機能・アニメーションカーブ対応など、充実した機能を実装しています。

Image

概要

本プラグインは、YMM4の音声エフェクトとして動作するパラメトリックイコライザーです。 ピーク・ローシェルフ・ハイシェルフの3種類のフィルタータイプを組み合わせ、最大32バンドで音声の周波数特性を精密に制御できます。 各バンドはYMM4のアニメーションシステムと完全に統合されており、周波数・ゲイン・Qファクターすべてにキーフレームアニメーションを設定することが可能です。 また、左右チャンネルを個別に処理するステレオモードにも対応しており、より繊細な音声演出が実現できます。

主な機能

1. 高精度パラメトリックイコライザー

  • 最大32バンド: 1つのエフェクトアイテムに最大32個の独立したフィルターバンドを追加可能です。
  • フィルタータイプ: Peak、Low Shelf、High Shelfの3種類に対応。
  • 調整パラメータ: 周波数(20Hz〜20kHz)、ゲイン(-48dB〜+48dB)、Qファクター(0.1〜18)をバンドごとに設定可能。
  • ステレオモード: 各バンドをステレオ・左チャンネルのみ・右チャンネルのみで個別に処理できます。

2. 2種類のフィルターアルゴリズム

  • Biquad: 標準的で軽量な双二次フィルター。一般的なイコライジングに最適です。
  • TPT-SVF: より現代的で数値的安定性に優れたフィルター。高Qや極端なゲイン設定での挙動が自然です。
  • アルゴリズムは設定画面からいつでも切り替え可能です。

3. 高品質モード(オーバーサンプリング)

  • 高品質モードを有効にすると、2倍のオーバーサンプリング処理によりエイリアシングを抑制し、より滑らかで正確な音質を実現します。
  • 高周波帯域での精度が向上するため、ハイシェルフやQの高いピークフィルター使用時に特に効果的です。

4. リアルタイムスペクトラムアナライザー

  • 再生中の音声を4096点FFTでリアルタイム解析し、EQカーブの背後に周波数スペクトラムを描画します。
  • アタック・ディケイ係数によるスムージング処理により、自然で視認しやすいスペクトラム表示を実現しています。

5. インタラクティブなEQカーブエディタ

  • 周波数応答カーブをグラフィカルに表示するエディタを搭載しています。
  • ドラッグ操作: 各バンドのノブを直接ドラッグして周波数とゲインを調整できます。
  • ダブルクリック削除: バンドのノブをダブルクリックするとそのバンドを削除します。
  • キャンバスクリックで追加: EQカーブ上の任意の場所をクリックして新しいバンドを追加できます。
  • ズーム: Y軸(ゲイン)のズームスケールを6〜48dBの範囲でスライダー調整できます。
  • タイムラインスライダー: アニメーションのキーフレーム位置を確認しながらEQカーブの変化をプレビューできます。

6. プリセット管理システム

  • 現在のEQ設定をプリセットとして保存・読み込みできます。
  • グループ分類: プリセットをカスタムグループに整理できます。お気に入り登録も可能です。
  • インポート / エクスポート: プリセットを .eqp ファイルとしてエクスポートし、他の環境にインポートできます。
  • デフォルトプリセット: 新規アイテム追加時に自動適用するプリセットを指定できます。
  • プリセットファイルはCRC32チェックサム付きのバイナリ形式(.eqp)で保存され、データ破損時はバックアップからの自動復元を試みます。

7. アニメーション対応

  • 各バンドの周波数・ゲイン・QファクターはYMM4のアニメーションシステムと統合されており、タイムライン上でキーフレームアニメーションを設定できます。
  • アニメーション中の各フレームにおいて、バンドパラメータがリアルタイムに補間・処理されます。

8. テーマ対応

  • YMM4のシステムカラー(ライト・ダーク)に自動で追従し、EQカーブエディタの配色が切り替わります。

動作要件

  • OS: Windows 10 / 11 (64bit)
  • YukkuriMovieMaker4: 最新版を推奨
  • ランタイム: .NET 10.0

インストール方法

  1. リリースページから最新の Equalizer プラグインファイル(.ymme)をダウンロードしてください。
  2. YMM4が起動していないことを確認し、ダウンロードしたファイルを実行(ダブルクリック)してインストールします。
  3. YMM4を起動し、音声エフェクトの追加ダイアログを開きます。
  4. 「フィルター」グループの中に 「拡張イコライザー」 が追加されていますので、それを選択してください。

使い方ガイド

基本的な使用フロー

  1. YMM4のタイムライン上で音声アイテムを選択し、エフェクトの追加を行います。
  2. 「フィルター」グループから 「拡張イコライザー」 を選択します。
  3. エフェクトのプロパティパネルにEQカーブエディタが表示されます。
  4. EQカーブのキャンバス上をクリックして新しいバンドを追加し、ドラッグで周波数とゲインを調整します。
  5. 右クリックのコンテキストメニューからフィルタータイプやステレオモードを変更できます。
  6. プロパティパネル下部でQファクターなど詳細なパラメータを数値で入力できます。

EQカーブエディタ操作

操作 動作
キャンバス左クリック 新しいバンドを追加
バンドノブをドラッグ 周波数・ゲインを調整
バンドノブをダブルクリック バンドを削除
バンドノブを右クリック コンテキストメニュー(タイプ変更・チャンネル変更・削除)
ズーム スライダー Y軸(ゲイン)のスケールを変更
時間 スライダー アニメーションのプレビュー位置を変更
エディタ右下をドラッグ エディタの高さをリサイズ

プリセットの使い方

  1. EQカーブエディタ上部のドロップダウンをクリックします。
  2. 左側のグループ一覧からカテゴリを選択し、右側のプリセット一覧から適用したいプリセットをダブルクリックします。
  3. 現在の設定を保存するには「保存」ボタンをクリックし、プリセット名を入力してください。
  4. 歯車アイコンから設定画面を開き、デフォルトプリセットの指定やプリセットの管理を行えます。

設定画面

歯車アイコンから開く設定画面では、以下の項目を変更できます。

  • 処理アルゴリズム: Biquad または TPT-SVF を選択します。
  • 高品質モード: オーバーサンプリングを有効化します(CPU負荷が増加します)。
  • デフォルトプリセット: 新規エフェクト追加時に自動で読み込むプリセットを指定します。
  • プリセット管理タブ: プリセットの一覧確認・名前変更・グループ変更・インポート・エクスポート・削除が行えます。

注意事項

  • 高品質モードを有効にすると、オーバーサンプリング処理によりCPU負荷が約2倍になります。多数の音声アイテムに適用する場合はご注意ください。
  • アルゴリズムの変更はエフェクト追加後には適用中のアイテムに即座に反映されません。新しいアイテムに追加した際に設定値が適用されます。
  • プリセットファイルの保存場所: プリセットはプラグインの実行ファイルと同じディレクトリ内の presets フォルダに保存されます。YMM4のプロジェクトファイルには保存されません。
  • インターネット通信: 本プラグインはインターネット通信を行いません。

免責事項

本プラグインはMITライセンスのもとで公開されています。

本ソフトウェアは「現状のまま」提供されており、明示・黙示を問わず、商品性、特定目的への適合性、および権利非侵害に関する保証を含む、いかなる種類の保証も行いません。

作者は、本プラグインの使用または使用不能に起因するいかなる損害についても、一切の責任を負いません。

本プラグインを使用する前に、YMM4プロジェクトファイルのバックアップを作成することを強く推奨します。

ご利用は自己責任でお願いします。

ライセンス

MIT License

About

YMM4向け高機能パラメトリックイコライザープラグイン。最大32バンド・Biquad/TPT-SVF対応・スペクトラムアナライザー・プリセット管理・アニメーション統合

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages