Commit Graph

  • c48ae3ed15
    Merge 3e853c6db8 into 9c036f07f8 Dr.Chomsin Mahiranyawong 2023-11-29 11:53:08 +0000
  • 3e853c6db8
    JiwJiw73 devcontainer.json Dr.Chomsin Mahiranyawong 2023-11-29 18:49:04 +0700
  • 9c036f07f8
    Fix save config (#27) master PM16 George Norton 2023-10-16 23:35:38 +0100
  • dd851fb0b2 Fix build issue with the github workflow compiler George Norton 2023-09-18 00:03:01 +0100
  • 9902f1815b Fix save config when no audio is playing George Norton 2023-09-17 22:52:32 +0100
  • b341d947d7 Fix save config George Norton 2023-09-14 13:12:44 +0100
  • 84306c0922 Adjusted 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
  • 41d4023961
    Run the DAC in 24bit mode. (#25) George Norton 2023-09-14 09:49:56 +0100
  • 3beab578b7 Shift 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
  • 354d8e09bb Fix distortion. George Norton 2023-09-02 00:56:10 +0100
  • 0d23d73f4f Remove accidental paste George Norton 2023-09-01 00:51:37 +0100
  • ebeddaf708 Update comment. George Norton 2023-08-31 18:18:10 +0100
  • 6cd07952ec Run the DAC in 24bit mode. George Norton 2023-08-31 18:08:16 +0100
  • b120a7c397 Fix off by one error in fix_28_t George Norton 2023-08-26 16:59:37 +0100
  • 1e6896f918
    Enable oratory's 15 band EQ (#23) PM14 George Norton 2023-08-23 20:47:01 +0100
  • ea043f76c5 Replace 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
  • dbf35e8b60 Increase filter stages to 20. We cant quite run that many though. George Norton 2023-08-22 23:00:36 +0100
  • ac571efcf8 Fix save config to flash George Norton 2023-08-21 10:16:38 +0100
  • 8ff376c080 Rollback changes we dont need. George Norton 2023-08-21 09:28:20 +0100
  • fdcb96971f Fix build failure. George Norton 2023-08-21 07:45:21 +0100
  • f9a2b6efa4 Fast multiply. George Norton 2023-08-21 01:13:24 +0100
  • 59d7c2adc4 Mark USB transfer as done sooner. George Norton 2023-08-20 21:35:21 +0100
  • 1df723a4a0 Revert buffer size change George Norton 2023-08-20 20:11:56 +0100
  • df277c6556 Shift some load of core1 George Norton 2023-08-20 15:19:05 +0100
  • 12f94d2250 Enable 15 band EQ. George Norton 2023-08-20 13:56:39 +0100
  • 25f3ed25d9 Remove extra loop and process input evently across both cores. George Norton 2023-08-19 08:22:09 +0100
  • 5bdae0fc3c Increase config buffer size, and make the bqf_transform function inline George Norton 2023-08-19 01:05:33 +0100
  • 635dac208a Seems to work OK with 10 filters. Just noise with 11. George Norton 2023-08-19 00:44:00 +0100
  • d2bb88a9fb Merge branch 'master' into optimizations George Norton 2023-08-18 17:48:18 +0100
  • 68acdfcdd0 Further optimisations. George Norton 2023-08-18 17:46:04 +0100
  • fd6cbf54d5 refactored volume updates and filter configs to run on core 1 PM13 ploopyco 2023-08-16 13:31:56 -0400
  • 1b0d50a8e5 Additional improvements. George Norton 2023-08-16 13:12:53 +0100
  • 887e9c9850 Attempt at optimizing so the new filtering runs better. George Norton 2023-08-16 12:50:08 +0100
  • c03b463390
    - 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
  • 5779320f68 fixed bug that causes some DACs to fail after first plugin PM11 ploopyco 2023-08-10 13:37:29 -0400
  • 8ac4089aa0 Updated 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
  • 85ab78a2b8 Added new headband designs that come in 3 sizes and are more robust. Phil Lam 2023-07-18 20:26:33 -0400
  • e90d2eb0e8 added pm10 PM10 ploopyco 2023-07-14 15:09:06 -0400
  • 481219341d q3.28 changes ploopyco 2023-07-14 15:06:20 -0400
  • 009dd2e698
    Headphones toolbox (#18) (#19) ploopyco 2023-07-14 14:53:04 -0400
  • b1b72e0f6b
    Headphones toolbox (#18) ploopyco/george-norton-headphones-toolbox ploopyco 2023-07-14 14:44:31 -0400
  • 0564b9c3a5
    Update README.md ploopyco 2023-06-23 14:32:49 -0400
  • cf95f18880 Increase 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
  • 6c627d22fd Allow the user to create fully custom filters. george-norton 2023-06-22 17:14:20 +0100
  • 66943e9c84 Fixed 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
  • 55ee01c349 Re-order PCM3060 init i2c commands. George Norton 2023-06-20 00:27:54 +0100
  • d4db7d278b Only update a filter if something has changed. George Norton 2023-06-19 23:52:40 +0100
  • 04fa7fc89b Slight refactoring. George Norton 2023-06-19 16:10:15 +0100
  • 062ca82e10 Shuffle cores. George Norton 2023-06-19 12:58:16 +0100
  • 4d224f5e21 Reset memory on filter type change.. George Norton 2023-06-18 00:32:20 +0100
  • 150eed2b8a Disable interrupts while reconfiguring, reset all filters if one has a type change. George Norton 2023-06-17 23:35:30 +0100
  • 74a36a3ed6 Report version info George Norton 2023-06-16 22:42:13 +0100
  • cc6a2f6b96 Merge branch 'master' into headphones-toolbox George Norton 2023-06-15 01:04:52 +0100
  • c4b026b5a9 Try to create a build workflow George Norton 2023-06-14 23:58:12 +0100
  • 21414f1cc3 Fix broken audio when changing a filter type. George Norton 2023-06-14 23:47:09 +0100
  • 6be6a77064 Fix broken audio when changing a filter type. George Norton 2023-06-14 22:53:18 +0100
  • 3499619cd6 Support sending configs back to the client. George Norton 2023-06-13 17:20:24 +0100
  • eae22f28a8 Codec confiuguration implementation. George Norton 2023-06-12 14:03:39 +0100
  • 9beeb23c89 Fixes and minor features. George Norton 2023-06-06 00:13:12 +0100
  • 5fd063a9af Reverse stereo and preamp. George Norton 2023-06-04 00:47:54 +0100
  • db52d728a3 Config save/load works. George Norton 2023-06-02 14:05:14 +0100
  • e5cb26e581 Merge branch 'master' into headphones-toolbox George Norton 2023-06-01 20:44:01 +0100
  • 7e92957ef9 Continuted to implement communication protocol. Can now validate Filter Configuration Structures George Norton 2023-06-01 20:43:10 +0100
  • 93b0f380d3
    Update README.md ploopyco 2023-05-31 14:14:09 -0400
  • 8b1caee808 Extra comments. George Norton 2023-05-31 17:35:48 +0100
  • 904a8afd9a Refactored things to move ugly structs out of run.c. Experimental config structures. George Norton 2023-05-31 17:12:54 +0100
  • f9e28ca4c7 Initial, very incomplete, toolbox interface. George Norton 2023-05-30 16:40:49 +0100
  • 794a547414 new firmware build ploopyco 2023-05-24 14:40:07 -0400
  • 032ed19550
    Fix the LRCK signal which was reversing the channels. (#14) George Norton 2023-05-24 19:22:51 +0100
  • ea18f73b66 Fix the LRCK signal which was reversing the channels. george-norton 2023-05-18 10:21:45 +0100
  • eb00a051e1 added pm8 and doco ploopyco 2023-05-17 15:26:09 -0400
  • 47b94b8d73
    PCM3060 volume control (#13) George Norton 2023-05-17 20:13:24 +0100
  • 0f274f9f7a Code cleanup. george-norton 2023-05-02 11:28:42 +0100
  • 19c9cdd0f1 Minor cleanup. Added Independent Left/Right volume control. george-norton 2023-04-28 17:30:49 +0100
  • d7d40af360 Initial set of changes to offload the volume controls to the DAC. george-norton 2023-04-28 09:52:57 +0100
  • a8f9b522de updated firmware to pm7 ploopyco 2023-04-18 16:19:51 -0400
  • 69fdc8a4e2
    Basic support for rebooting into the bootloader. (#10) George Norton 2023-04-13 14:08:59 +0100
  • e7f788a72c Basic support for rebooting into the bootloader. george-norton 2023-04-12 12:31:27 +0100
  • 992df01067
    Fix audio distortion (#8) george-norton 2023-04-05 21:23:35 +0100
  • ce3e6be5bf Remove volume multiplier George Norton 2023-04-04 23:34:01 +0100
  • 14d678a910 Rename test to tools. George Norton 2023-04-03 22:58:17 +0100
  • e842efb70d
    Fix readme typos. george-norton 2023-03-31 21:46:07 +0100
  • aad64a9b7d Add a simple test application for running the filtering stages on a PC. George Norton 2023-03-31 16:48:17 +0100
  • e6ece89049 Fix an overflow in the fix16_t usage which can lead to audio distortion. George Norton 2023-03-31 13:15:43 +0100
  • cca0639485 fixed -2db bug ploopyco 2023-03-22 14:11:30 -0400
  • 1771ccab54 fixed digital distortion issue; uploaded new firmware ploopyco 2023-03-08 12:14:17 -0500
  • eab154b9ee
    Create README.md ploopyco 2023-02-17 09:36:38 -0500
  • 01373819c9
    Added gould schematic ploopyco 2023-02-08 17:03:03 -0500
  • 2ba4966fa6
    Update user.h ploopyco 2023-02-08 06:22:49 -0500
  • 4783722e46
    Update user.c ploopyco 2023-02-08 06:22:34 -0500
  • 71241dc6f2 added dxfs ploopyco 2023-02-03 17:56:24 -0500
  • 2f2329aae3
    Update README.md ploopyco 2023-02-03 15:33:18 -0500
  • e6d51d6ef5 updated firmware to pm4; updated readme ploopyco 2023-02-03 15:32:09 -0500
  • a6d16ada4d added electronics ploopyco 2023-02-03 15:24:19 -0500
  • d530889f4c firmware, mechanicals ploopyco 2023-02-03 15:23:55 -0500
  • 50c0888a53 init ploopyco 2023-02-03 15:23:53 -0500