AutoEq é uma ferramenta para equalizar fones de ouvido automaticamente.
Acesse autoeq.app para começar.
Este repositório Github agora atende principalmente a desenvolvedores. As contribuições deste projeto são:
Resultados de equalização Sennheiser HD 800 plotados
2023/10/29 AutoEq versão 4.0.0. Convenções de nomenclatura aprimoradas e unificadas em todo o projeto. Limpou arquivos obsoletos e reorganizou a estrutura de diretórios. Ferramentas de gerenciamento de banco de dados totalmente reformuladas.
2022-05-14 Aplicação Web. Medições e resultados reorganizados.
30/10/2022 Reestruturou o projeto e publicou no PyPi. O código-fonte foi movido para o diretório autoeq e o uso da linha de comando foi alterado de python autoeq.py
para python -m autoeq
com sublinhados _
substituídos por hífens -
nos nomes dos parâmetros.
2022-09-18 Otimizador de equalização paramétrica retrabalhado. O novo otimizador suporta filtros de prateleira, possui um sistema de configuração poderoso, roda 10x mais rápido, tem limites para faixas de valores Fc, Q e de ganho e trata a faixa de +10 kHz como valor médio em vez de tentar corrigi-la com precisão.
O AutoEq produz configurações para basicamente todos os tipos de aplicativos de equalização, mas não faz a equalização em si. Você precisará de um aplicativo diferente para isso. Vá para autoeq.app e selecione o aplicativo equalizador de sua preferência. Instruções rápidas para importar as configurações produzidas serão mostradas lá.
Além da aplicação web, o AutoEq pode ser usado na linha de comando (terminal). Este é um uso avançado destinado principalmente a desenvolvedores. As instruções a seguir se aplicam ao uso da linha de comando e da interface Python.
soundfile
ao instalar e/ou executar o AutoEq.sudo apt install python3-dev python3-pip python3-venv
cmd
no menu iniciar.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
Ao voltar mais tarde, você só precisará ativar o ambiente virtual novamente
# On Windows
cd AutoEq
venv S cripts a ctivate.bat
# On Linux and Mac
cd AutoEq
. venv/bin/activate
Para saber mais sobre ambientes virtuais, leia a documentação venv do Python.
O AutoEq está em desenvolvimento ativo e obtém novas medições, resultados e recursos o tempo todo. Você pode obter a versão mais recente do git
git pull
As dependências podem mudar de tempos em tempos, você pode atualizar para o mais recente com
python -m pip install -U -e .
Isso imprime os parâmetros CLI se a instalação for bem-sucedida.
python -m autoeq --help
Equalizando o Sennheiser HD 650 e salvando os resultados em 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
Adicione a entrada do changelog antes de construir e atualize o número da versão em pyproject.toml!
Instale build
e twine
python -m pip install build twine
Adicione atualizações ao autoeq/README.md
antes de compilar!
Construa o pacote PyPi no 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
Construa o pacote PyPi no 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
publicar
python -m twine upload dist/autoeq- < VERSION > *
Lembre-se de adicionar a tag Git!
Os problemas são a solução se você estiver enfrentando problemas ou tiver ideias ou solicitações de recursos. Os problemas não são o canal correto para solicitações de fone de ouvido porque este projeto obtém as medições de outros bancos de dados e um fone de ouvido ausente no AutoEq significa que ele não foi medido por nenhuma das fontes suportadas.
Você pode me encontrar no Reddit, Audio Science Review e Head-fi se quiser apenas dizer olá.