Aha. You need to install some extra dependencies. There's another requirements file in measurements folder.
I got everything working properly and was able to compute the rankings for several different targets. So, thanks for that!
One question, I created a hybrid target that combines the Harman 2013 bass with the mid-range and treble of the Harman 2018 target and I saved the .csv file as "harman_over-ear_combined.csv". I tried to compute the preferance rankings based on this custom target but I ran into some problems. Here is the error report and what do I need to change to solve this?
(venv) C:\AutoEq-master>python results\update_indexes.py
Traceback (most recent call last):
File "results\update_indexes.py", line 318, in <module>
main()
File "results\update_indexes.py", line 314, in main
write_ranking_table()
File "results\update_indexes.py", line 262, in write_ranking_table
row = ranking_row(fp, harman_overear, 'onear')
File "results\update_indexes.py", line 235, in ranking_row
fr.compensate(target, bass_boost_gain=0.0) # Pre-computed results are with Harman target without bass
File "C:\AutoEq-master\frequency_response.py", line 1066, in compensate
tilt=tilt
ValueError: operands could not be broadcast together with shapes (689,) (695,)