Fix save config (#27)
master
PM16
George Norton
2023-10-16 23:35:38 +0100
dd851fb0b2Fix build issue with the github workflow compiler
George Norton
2023-09-18 00:03:01 +0100
9902f1815bFix save config when no audio is playing
George Norton
2023-09-17 22:52:32 +0100
b341d947d7Fix save config
George Norton
2023-09-14 13:12:44 +0100
84306c0922Adjusted Oratory's default EQ: - Less bass. Excursion limits happen at 30-50Hz first, so reducing response in this range makes it a little less likely this will be a problem. Plus, I like it. - A little more response above 12kHz.
PM15
PloopyCo
2023-09-14 05:06:57 -0400
Run the DAC in 24bit mode. (#25)
George Norton
2023-09-14 09:49:56 +0100
3beab578b7Shift up the samples into -1..1, not much different, but we get an extra bit of resolution at the low end.
George Norton
2023-09-02 09:22:41 +0100
354d8e09bbFix distortion.
George Norton
2023-09-02 00:56:10 +0100
0d23d73f4fRemove accidental paste
George Norton
2023-09-01 00:51:37 +0100
ebeddaf708Update comment.
George Norton
2023-08-31 18:18:10 +0100
6cd07952ecRun the DAC in 24bit mode.
George Norton
2023-08-31 18:08:16 +0100
b120a7c397Fix off by one error in fix_28_t
George Norton
2023-08-26 16:59:37 +0100
Enable oratory's 15 band EQ (#23)
PM14
George Norton
2023-08-23 20:47:01 +0100
ea043f76c5Replace a few doubles with floats. According to the raspberry-pi-pico-c-sdk manual, doubles are around 3 times slower than floats.
George Norton
2023-08-23 00:37:11 +0100
dbf35e8b60Increase filter stages to 20. We cant quite run that many though.
George Norton
2023-08-22 23:00:36 +0100
ac571efcf8Fix save config to flash
George Norton
2023-08-21 10:16:38 +0100
8ff376c080Rollback changes we dont need.
George Norton
2023-08-21 09:28:20 +0100
fdcb96971fFix build failure.
George Norton
2023-08-21 07:45:21 +0100
f9a2b6efa4Fast multiply.
George Norton
2023-08-21 01:13:24 +0100
59d7c2adc4Mark USB transfer as done sooner.
George Norton
2023-08-20 21:35:21 +0100
1df723a4a0Revert buffer size change
George Norton
2023-08-20 20:11:56 +0100
df277c6556Shift some load of core1
George Norton
2023-08-20 15:19:05 +0100
12f94d2250Enable 15 band EQ.
George Norton
2023-08-20 13:56:39 +0100
25f3ed25d9Remove extra loop and process input evently across both cores.
George Norton
2023-08-19 08:22:09 +0100
5bdae0fc3cIncrease config buffer size, and make the bqf_transform function inline
George Norton
2023-08-19 01:05:33 +0100
635dac208aSeems to work OK with 10 filters. Just noise with 11.
George Norton
2023-08-19 00:44:00 +0100
d2bb88a9fbMerge branch 'master' into optimizations
George Norton
2023-08-18 17:48:18 +0100
68acdfcdd0Further optimisations.
George Norton
2023-08-18 17:46:04 +0100
fd6cbf54d5refactored volume updates and filter configs to run on core 1
PM13
ploopyco
2023-08-16 13:31:56 -0400
1b0d50a8e5Additional improvements.
George Norton
2023-08-16 13:12:53 +0100
887e9c9850Attempt at optimizing so the new filtering runs better.
George Norton
2023-08-16 12:50:08 +0100
- Replaced default EQ filter set with an 8-band EQ based on measurements from Oratory1990 and VSG (#21)
PM12
ploopyco
2023-08-15 03:15:21 -0400
75463c1da3- Replaced default EQ filter set with an 8-band EQ based on measurements from Oratory1990 and VSG - Default configuration reverses the left/right channels in the DAC, because the headphones are wired backwards (oopie!)
oratoryEQ
PloopyCo
2023-08-15 03:13:15 -0400
5779320f68fixed bug that causes some DACs to fail after first plugin
PM11
ploopyco
2023-08-10 13:37:29 -0400
8ac4089aa0Updated the DAC case design files to revision OOO, which has a larger hole at the TRS jack output connector to accommodate cables with larger overmolds on the plug.
Phil Lam
2023-07-28 22:20:04 -0400
85ab78a2b8Added new headband designs that come in 3 sizes and are more robust.
Phil Lam
2023-07-18 20:26:33 -0400
cf95f18880Increase the max fix16 size to -32.0..32.0 as it seems it is possible to create coefficients which are >16.
George Norton
2023-06-22 20:46:58 +0100
6c627d22fdAllow the user to create fully custom filters.
george-norton
2023-06-22 17:14:20 +0100
66943e9c84Fixed point math tweaks. Treat samples as normalized (-1..1), this doesnt change much, except the filter coefficients get way more bits of precision.
george-norton
2023-06-21 17:18:09 +0100
55ee01c349Re-order PCM3060 init i2c commands.
George Norton
2023-06-20 00:27:54 +0100
d4db7d278bOnly update a filter if something has changed.
George Norton
2023-06-19 23:52:40 +0100
04fa7fc89bSlight refactoring.
George Norton
2023-06-19 16:10:15 +0100
062ca82e10Shuffle cores.
George Norton
2023-06-19 12:58:16 +0100
4d224f5e21Reset memory on filter type change..
George Norton
2023-06-18 00:32:20 +0100
150eed2b8aDisable interrupts while reconfiguring, reset all filters if one has a type change.
George Norton
2023-06-17 23:35:30 +0100
74a36a3ed6Report version info
George Norton
2023-06-16 22:42:13 +0100
cc6a2f6b96Merge branch 'master' into headphones-toolbox
George Norton
2023-06-15 01:04:52 +0100
c4b026b5a9Try to create a build workflow
George Norton
2023-06-14 23:58:12 +0100
21414f1cc3Fix broken audio when changing a filter type.
George Norton
2023-06-14 23:47:09 +0100
6be6a77064Fix broken audio when changing a filter type.
George Norton
2023-06-14 22:53:18 +0100
3499619cd6Support sending configs back to the client.
George Norton
2023-06-13 17:20:24 +0100
eae22f28a8Codec confiuguration implementation.
George Norton
2023-06-12 14:03:39 +0100
9beeb23c89Fixes and minor features.
George Norton
2023-06-06 00:13:12 +0100
5fd063a9afReverse stereo and preamp.
George Norton
2023-06-04 00:47:54 +0100
db52d728a3Config save/load works.
George Norton
2023-06-02 14:05:14 +0100
e5cb26e581Merge branch 'master' into headphones-toolbox
George Norton
2023-06-01 20:44:01 +0100
7e92957ef9Continuted to implement communication protocol. Can now validate Filter Configuration Structures
George Norton
2023-06-01 20:43:10 +0100