headphones/firmware/code
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
..
.gitignore Headphones toolbox (#18) (#19) 2023-07-14 14:53:04 -04:00
AudioClassCommon.h firmware, mechanicals 2023-02-03 15:23:55 -05:00
CMakeLists.txt Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
StdDescriptors.h firmware, mechanicals 2023-02-03 15:23:55 -05:00
bqf.c Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
bqf.h Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
bqf.inl Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
configuration_manager.c Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
configuration_manager.h Headphones toolbox (#18) (#19) 2023-07-14 14:53:04 -04:00
configuration_types.h Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
fix16.h Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
fix16.inl Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
i2s.c firmware, mechanicals 2023-02-03 15:23:55 -05:00
i2s.h Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
i2s.pio Fix the LRCK signal which was reversing the channels. (#14) 2023-05-24 14:22:51 -04:00
os_descriptors.h Headphones toolbox (#18) (#19) 2023-07-14 14:53:04 -04:00
pico_extras_import.cmake firmware, mechanicals 2023-02-03 15:23:55 -05:00
pico_sdk_import.cmake firmware, mechanicals 2023-02-03 15:23:55 -05:00
ringbuf.c Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
ringbuf.h Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
run.c Enable oratory's 15 band EQ (#23) 2023-08-23 15:47:01 -04:00
run.h q3.28 changes 2023-07-14 15:06:20 -04:00
version.h.in Headphones toolbox (#18) (#19) 2023-07-14 14:53:04 -04:00