[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-70728":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},70728,"AutoEq","jaakkopasanen\u002FAutoEq","jaakkopasanen","Automatic headphone equalization from frequency responses",null,"Python",15886,2546,196,181,0,11,37,115,33,118.5,"MIT License",false,"master",true,[],"2026-06-12 04:00:56","# AutoEq\nAutoEq is a tool for automatically equalizing headphones.\n\nGo to **[autoeq.app](https:\u002F\u002Fautoeq.app)** to get started.\n\nThis Github repository now mainly serves developers. The contributions of this project are:\n* Web application for easily equalize and tweak headphone frequency responses without needing to install anything\n* Library for working with (headphone) frequency responses and optimizing parametric equalizers\n* [PyPi package](https:\u002F\u002Fpypi.org\u002Fproject\u002Fautoeq\u002F) for installing the library on your projects\n* Collection of headphone [measurements](.\u002Fmeasurements) as numerical data from\n[oratory1990](https:\u002F\u002Fwww.reddit.com\u002Fr\u002Foratory1990\u002Fwiki\u002Findex\u002Flist_of_presets\u002F),\n[crinacle](https:\u002F\u002Fcrinacle.com),\n[Innerfidelity](https:\u002F\u002Fwww.stereophile.com\u002Fcontent\u002Finnerfidelity-headphone-measurements),\n[Rtings](https:\u002F\u002Fwww.rtings.com\u002Fheadphones\u002F1-5\u002Fgraph) and legacy\nheadphone.com measurements (which are not the same as what the company produces today).\n* Collection of different headphone frequency response [targets](.\u002Ftargets) as numerical data\n* Pre-computed equalizer settings in [results](.\u002Fresults), although these should not be used by normal users since\n**[autoeq.app](https:\u002F\u002Fautoeq.app)** exists\n\n![Sennheiser HD 800](.\u002Fresults\u002Foratory1990\u002Fover-ear\u002FSennheiser%20HD%20800\u002FSennheiser%20HD%20800.png)\n\n*Sennheiser HD 800 equalization results plotted*\n\n### Updates\n**2023-10-29** AutoEq version 4.0.0. Improved and unified naming conventions across the project. Cleaned up obsolete\nfiles and reorganized directory structure. Completely reworked database management tools.\n\n**2022-05-14** Web application. Reorganized measurements and results.\n\n**2022-10-30** Restructured the project and published in PyPi. Source code moved under [autoeq](.\u002Fautoeq) directory and \ncommand line usage changed from `python autoeq.py` to `python -m autoeq` with underscores `_` replaced with hyphens `-`\nin the parameter names. \n\n**2022-09-18** Parametric eq optimizer reworked. The new optimizer supports shelf filters, has a powerful configuration\nsystem, run 10x faster, has limits for Fc, Q and gain value ranges and treats +10 kHz range as average value instead of\ntrying to fix it precisely.\n\n## Usage\nAutoEq produces settings for basically all types of equalizer apps but does not do the equalization itself. You'll need\na different app for that. Go to **[autoeq.app](https:\u002F\u002Fautoeq.app)** and select your equalizer app of choice. Quick\ninstructions for importing the produced settings will be shown there.\n\n## Command Line Use\nIn addition to the web application, AutoEq can be used from command line (terminal). This is advanced use mainly\nintended for developers. The following instructions apply for command line and Python interface use.\n\n### Installing\n- Download and install Git: https:\u002F\u002Fgit-scm.com\u002Fdownloads. When installing Git on Windows, use Windows SSL verification\ninstead of Open SSL or you might run into problems when installing project dependencies.\n- Download and install 64-bit **[Python 3](https:\u002F\u002Fwww.python.org\u002Fgetit\u002F)**. Make sure to check *Add Python 3.X to PATH*.\n- You may need to install [libsndfile](http:\u002F\u002Fwww.mega-nerd.com\u002Flibsndfile\u002F) if you're having problems with `soundfile`\nwhen installing and\u002For running AutoEq.\n- On Linux you may need to install Python dev packages\n```shell\nsudo apt install python3-dev python3-pip python3-venv\n```\n- On Linux you may need to install [pip](https:\u002F\u002Fpip.pypa.io\u002Fen\u002Fstable\u002Finstalling\u002F)\n- On Windows you may need to install\n[Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017, and 2019](https:\u002F\u002Fsupport.microsoft.com\u002Fen-us\u002Fhelp\u002F2977003\u002Fthe-latest-supported-visual-c-downloads)\n- Open a terminal \u002F command prompt. On Windows, search `cmd` in the start menu.\n- Clone AutoEq\n```shell\ngit clone https:\u002F\u002Fgithub.com\u002Fjaakkopasanen\u002FAutoEq.git\n```\n- Go to AutoEq location\n```shell\ncd AutoEq\n```\n- Create a python virtual environment\n```shell\npython -m venv venv\n```\n- Activate virtualenv\n```shell\n# On Windows\nvenv\\Scripts\\activate.bat\n# On Linux and Mac\n. venv\u002Fbin\u002Factivate\n```\n- Update pip\n```shell\npython -m pip install -U pip\n```\n- Install required packages\n```shell\npython -m pip install -U -e .\n```\n- Verify installation. If everything went well, you'll see the list of command line parameters AutoEq accepts.\n```shell\npython -m autoeq --help\n```\n\n```shell\npython -m autoeq --input-file=\"measurements\u002Foratory1990\u002Fdata\u002Fover-ear\u002FSennheiser HD 800.csv\" --output-dir=\"my_results\" --target=\"targets\u002Fharman_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\n```\n\nWhen coming back at a later time you'll only need to activate virtual environment again\n```shell\n# On Windows\ncd AutoEq\nvenv\\Scripts\\activate.bat\n# On Linux and Mac\ncd AutoEq\n. venv\u002Fbin\u002Factivate\n```\n\nTo learn more about virtual environments, read [Python' venv documentation](https:\u002F\u002Fdocs.python.org\u002F3.9\u002Flibrary\u002Fvenv.html).\n\n#### Updating\nAutoEq is in active development and gets new measurements, results and features all the time. You can get the latest\nversion from git\n```shell\ngit pull\n```\n\nDependencies may change from time to time, you can update to the latest with\n```shell\npython -m pip install -U -e .\n```\n\n#### Checking Installation\nThis prints out CLI parameters if installation was successful.\n```shell\npython -m autoeq --help\n```\n\n### Example\nEqualizing Sennheiser HD 650 and saving results to `my_results\u002F`:\n```shell\npython -m autoeq --input-file=\"measurements\u002Foratory1990\u002Fdata\u002Fover-ear\u002FSennheiser HD 650.csv\" --output-dir=\"my_results\" --target=\"targets\u002Fharman_over-ear_2018.csv\" --convolution-eq --parametric-eq --ten-band-eq --fs=44100,48000\n```\n\n### Building\nAdd changelog entry before building and update version number in pyproject.toml!\n\nInstall `build` and `twine`\n```shell\npython -m pip install build twine\n```\n\nAdd updates to `autoeq\u002FREADME.md` before building!\n\nBuild PyPi package on Windows\n```shell\ncopy \u002Fy README.md README.md.bak && copy \u002Fy autoeq\\README.md README.md && python -m build && copy \u002Fy README.md.bak README.md && del README.md.bak\n```\n\nBuild PyPi package on Linux \u002F MacOS\n```shell\ncp README.md README.md.bak && cp autoeq\u002FREADME.md README.md && python -m build && cp README.md.bak README.md && rm README.md.bak\n```\n\npublish\n```shell\npython -m twine upload dist\u002Fautoeq-\u003CVERSION>*\n```\n\nRemember to add Git tag!\n\n## Contact\n[Issues](https:\u002F\u002Fgithub.com\u002Fjaakkopasanen\u002FAutoEq\u002Fissues) are the way to go if you are experiencing problems or have\nideas or feature requests. Issues are not the correct channel for headphone requests because this project sources the\nmeasurements from other databases and a headphone missing from AutoEq means it has not been measured by any of the\nsupported sources.\n\nYou can find me in [Reddit](https:\u002F\u002Fwww.reddit.com\u002Fuser\u002Fjaakkopasanen),\n[Audio Science Review](https:\u002F\u002Fwww.audiosciencereview.com\u002Fforum\u002Findex.php?members\u002Fjaakkopasanen.17838\u002F) and\n[Head-fi](https:\u002F\u002Fwww.head-fi.org\u002Fmembers\u002Fjaakkopasanen.491235\u002F) if you just want to say hello.\n","AutoEq 是一个用于自动均衡耳机频率响应的工具。其核心功能包括通过网页应用轻松调整耳机频率响应，无需安装任何软件；提供处理频率响应和优化参数均衡器的库；以及收集了来自多个知名来源的耳机测量数据和不同的目标响应曲线。此外，AutoEq 作为一个 PyPi 包可供开发者集成到自己的项目中。该项目特别适合音频爱好者、耳机制造商及开发者，在需要对耳机进行个性化音质调整或研究时使用。",2,"2026-06-11 03:33:50","high_star"]