AutoEq はヘッドフォンを自動的にイコライジングするツールです。
autoeq.appにアクセスして開始してください。
この Github リポジトリは現在、主に開発者にサービスを提供しています。このプロジェクトの貢献は次のとおりです。
ゼンハイザー HD 800 のイコライゼーション結果のプロット
2023-10-29 AutoEq バージョン 4.0.0。プロジェクト全体で命名規則が改善され、統一されました。古いファイルをクリーンアップし、ディレクトリ構造を再編成しました。データベース管理ツールを完全に作り直しました。
2022-05-14 Webアプリケーション。測定値と結果を再整理しました。
2022-10-30プロジェクトを再構成し、PyPi で公開しました。ソース コードは autoeq ディレクトリの下に移動され、コマンド ラインの使用法はpython autoeq.py
からpython -m autoeq
に変更され_
パラメーター名ではアンダースコアが-
に置き換えられました。
2022-09-18パラメトリック eq オプティマイザーが再加工されました。新しいオプティマイザはシェルフ フィルターをサポートし、強力な構成システムを備え、10 倍高速に実行され、Fc、Q、ゲイン値の範囲に制限があり、+10 kHz の範囲を正確に修正しようとするのではなく平均値として扱います。
AutoEq は、基本的にすべてのタイプのイコライザー アプリの設定を生成しますが、イコライゼーション自体は行いません。そのためには別のアプリが必要になります。 autoeq.appに移動し、選択したイコライザー アプリを選択します。作成された設定をインポートするための簡単な手順がそこに表示されます。
AutoEq は Web アプリケーションだけでなく、コマンドライン (ターミナル) からも使用できます。これは主に開発者を対象とした高度な用途です。次の手順は、コマンド ラインと Python インターフェイスの使用に適用されます。
soundfile
に問題がある場合は、libsndfile のインストールが必要になる場合があります。sudo apt install python3-dev python3-pip python3-venv
cmd
検索します。git clone https://github.com/jaakkopasanen/AutoEq.git
cd AutoEq
python -m venv venv
# On Windows
venv S cripts a ctivate.bat
# On Linux and Mac
. venv/bin/activate
python -m pip install -U pip
python -m pip install -U -e .
python -m autoeq --help
python -m autoeq --input-file= " measurements/oratory1990/data/over-ear/Sennheiser HD 800.csv " --output-dir= " my_results " --target= " targets/harman_over-ear_2018_wo_bass.csv " --max-gain=24 --parametric-eq --parametric-eq-config=4_PEAKING_WITH_LOW_SHELF,4_PEAKING_WITH_HIGH_SHELF --bass-boost=6 --convolution-eq --fs=48000 --bit-depth=32 --f-res=16
後で戻ってくるときは、仮想環境を再度アクティブにするだけで済みます
# On Windows
cd AutoEq
venv S cripts a ctivate.bat
# On Linux and Mac
cd AutoEq
. venv/bin/activate
仮想環境の詳細については、Python の venv ドキュメントを参照してください。
AutoEq は積極的に開発中であり、常に新しい測定値、結果、機能を取得しています。最新バージョンは git から入手できます
git pull
依存関係は時々変更される可能性があります。次のコマンドを使用して最新に更新できます。
python -m pip install -U -e .
インストールが成功した場合、これにより CLI パラメータが出力されます。
python -m autoeq --help
Sennheiser HD 650 をイコライズし、結果をmy_results/
に保存します。
python -m autoeq --input-file= " measurements/oratory1990/data/over-ear/Sennheiser HD 650.csv " --output-dir= " my_results " --target= " targets/harman_over-ear_2018.csv " --convolution-eq --parametric-eq --ten-band-eq --fs=44100,48000
ビルドする前に変更ログ エントリを追加し、pyproject.toml のバージョン番号を更新してください。
build
とtwine
をインストールする
python -m pip install build twine
ビルドする前にautoeq/README.md
に更新を追加してください。
Windows 上で PyPi パッケージをビルドする
copy /y README.md README.md.bak && copy /y autoeq R EADME.md README.md && python -m build && copy /y README.md.bak README.md && del README.md.bak
Linux / MacOS 上で PyPi パッケージをビルドする
cp README.md README.md.bak && cp autoeq/README.md README.md && python -m build && cp README.md.bak README.md && rm README.md.bak
公開
python -m twine upload dist/autoeq- < VERSION > *
Git タグを忘れずに追加してください。
問題が発生している場合、またはアイデアや機能のリクエストがある場合は、問題を参照してください。このプロジェクトは他のデータベースから測定値を取得しており、AutoEq にヘッドフォンがないということは、サポートされているソースのいずれによっても測定されていないことを意味するため、問題はヘッドフォン リクエストの正しいチャネルではありません。
ご挨拶したいだけなら、Reddit、Audio Science Review、Head-fi で私を見つけることができます。