AutoEq est un outil pour égaliser automatiquement les écouteurs.
Accédez à autoeq.app pour commencer.
Ce référentiel Github sert désormais principalement aux développeurs. Les apports de ce projet sont :
Résultats de l'égalisation Sennheiser HD 800 tracés
2023-10-29 AutoEq version 4.0.0. Conventions de dénomination améliorées et unifiées dans tout le projet. Fichiers obsolètes nettoyés et structure de répertoires réorganisée. Outils de gestion de bases de données entièrement retravaillés.
2022-05-14Application Web. Mesures et résultats réorganisés.
2022-10-30 Restructuration du projet et publication dans PyPi. Le code source a été déplacé sous le répertoire autoeq et l'utilisation de la ligne de commande est passée de python autoeq.py
à python -m autoeq
avec des traits de soulignement _
remplacés par des traits d'union -
dans les noms des paramètres.
2022-09-18 L'optimiseur d'égalisation paramétrique a été retravaillé. Le nouvel optimiseur prend en charge les filtres en plateau, dispose d'un système de configuration puissant, fonctionne 10 fois plus rapidement, a des limites pour les plages de valeurs Fc, Q et de gain et traite la plage de +10 kHz comme valeur moyenne au lieu d'essayer de la corriger avec précision.
AutoEq produit des paramètres pour pratiquement tous les types d'applications d'égalisation, mais n'effectue pas l'égalisation elle-même. Vous aurez besoin d'une autre application pour cela. Accédez à autoeq.app et sélectionnez l’application d’égalisation de votre choix. Des instructions rapides pour importer les paramètres produits y seront affichées.
En plus de l'application web, AutoEq peut être utilisé depuis la ligne de commande (terminal). Il s’agit d’une utilisation avancée principalement destinée aux développeurs. Les instructions suivantes s'appliquent à l'utilisation de la ligne de commande et de l'interface Python.
soundfile
lors de l'installation et/ou de l'exécution d'AutoEq.sudo apt install python3-dev python3-pip python3-venv
cmd
dans le menu Démarrer.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
Lorsque vous reviendrez plus tard, il vous suffira d'activer à nouveau l'environnement virtuel
# On Windows
cd AutoEq
venv S cripts a ctivate.bat
# On Linux and Mac
cd AutoEq
. venv/bin/activate
Pour en savoir plus sur les environnements virtuels, lisez la documentation venv de Python.
AutoEq est en développement actif et obtient constamment de nouvelles mesures, résultats et fonctionnalités. Vous pouvez obtenir la dernière version sur git
git pull
Les dépendances peuvent changer de temps en temps, vous pouvez mettre à jour vers la dernière version avec
python -m pip install -U -e .
Ceci imprime les paramètres CLI si l'installation a réussi.
python -m autoeq --help
Égalisation du Sennheiser HD 650 et enregistrement des résultats dans 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
Ajoutez une entrée du journal des modifications avant de créer et de mettre à jour le numéro de version dans pyproject.toml !
Installer build
et twine
python -m pip install build twine
Ajoutez des mises à jour à autoeq/README.md
avant de construire !
Construire le package PyPi sous Windows
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
Construire le package PyPi sur Linux / MacOS
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
publier
python -m twine upload dist/autoeq- < VERSION > *
N'oubliez pas d'ajouter la balise Git !
Les problèmes sont la voie à suivre si vous rencontrez des problèmes ou si vous avez des idées ou des demandes de fonctionnalités. Les problèmes ne constituent pas le bon canal pour les demandes de casque, car ce projet obtient les mesures d'autres bases de données et un casque manquant dans AutoEq signifie qu'il n'a été mesuré par aucune des sources prises en charge.
Vous pouvez me trouver sur Reddit, Audio Science Review et Head-fi si vous voulez juste me dire bonjour.