AutoEq는 헤드폰을 자동으로 이퀄라이징하는 도구입니다.
시작하려면 autoeq.app 으로 이동하세요.
이 Github 저장소는 현재 주로 개발자에게 서비스를 제공합니다. 이 프로젝트의 기여는 다음과 같습니다.
Sennheiser HD 800 이퀄라이제이션 결과 표시
2023-10-29 AutoEq 버전 4.0.0. 프로젝트 전체에서 명명 규칙이 개선되고 통합되었습니다. 오래된 파일을 정리하고 디렉터리 구조를 재구성했습니다. 데이터베이스 관리 도구를 완전히 재작업했습니다.
2022-05-14 웹 애플리케이션. 측정 및 결과를 재구성했습니다.
2022-10-30 프로젝트를 재구성하고 PyPi에 게시했습니다. 소스 코드는 autoeq 디렉토리 아래로 이동되었으며 명령줄 사용법은 python autoeq.py
에서 python -m autoeq
로 변경되었습니다. 밑줄은 하이픈으로 대체되었습니다 _
매개변수 이름에서 -
.
2022-09-18 파라메트릭 eq 옵티마이저가 재작업되었습니다. 새로운 옵티마이저는 쉘프 필터를 지원하고, 강력한 구성 시스템을 갖추고, 10배 더 빠르게 실행되며, Fc, Q 및 게인 값 범위에 대한 제한이 있으며 +10kHz 범위를 정확하게 수정하려고 시도하는 대신 평균 값으로 처리합니다.
AutoEq는 기본적으로 모든 유형의 이퀄라이저 앱에 대한 설정을 생성하지만 이퀄라이제이션 자체를 수행하지는 않습니다. 이를 위해서는 다른 앱이 필요합니다. autoeq.app 으로 이동하여 원하는 이퀄라이저 앱을 선택하세요. 생성된 설정을 가져오기 위한 빠른 지침이 여기에 표시됩니다.
웹 애플리케이션 외에도 명령줄(터미널)에서 AutoEq를 사용할 수 있습니다. 이는 주로 개발자를 위한 고급 사용입니다. 다음 지침은 명령줄 및 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에서 저를 찾으실 수 있습니다.