headphones/firmware
George Norton 1e6896f918
Enable oratory's 15 band EQ (#23)
* Attempt at optimizing so the new filtering runs better.

* Additional improvements.

* Further optimisations.

* Seems to work OK with 10 filters. Just noise with 11.

* Increase config buffer size, and make the bqf_transform function inline

* Remove extra loop and process input evently across both cores.

* Enable 15 band EQ.

* Shift some load of core1

* Revert buffer size change

* Mark USB transfer as done sooner.

* Fast multiply.

* Fix build failure.

* Rollback changes we dont need.

* Fix save config to flash

* Increase filter stages to 20. We cant quite run that many though.

* Replace a few doubles with floats. According to the raspberry-pi-pico-c-sdk manual, doubles are around 3 times slower than floats.
2023-08-23 15:47:01 -04:00
..
code Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
tools Headphones toolbox (#18) (#19) 2023-07-14 14:53:04 -04:00
LICENSE firmware, mechanicals 2023-02-03 15:23:55 -05:00
README.md Update README.md 2023-06-23 14:32:49 -04:00
ploopy_headphones_pm10.uf2 added pm10 2023-07-14 15:09:06 -04:00

README.md

This firmware is deprecated for the time being.

George Norton's Headphones firmware is now considered the defacto standard Headphones firmware. You can find firmware binaries here.

From 23 June 2023 and onwards, kits will ship with the headphones-toolbox firmware.

Also, if you haven't already, you should also check out George Norton's Headphones Toolbox, which is an app that interfaces with the DAC and allows you to change the tuning of the DSP in real-time. You can find compiled binaries here.