Commit Graph

318 Commits

Author SHA1 Message Date
Steven Dan
c911160b0e improve(c1): fade-out/hold/fade-in for FPS switch mute
Replace the hard-zero mute around the FPS on/off toggle with a linear fade-out, hold, fade-in (new C1_SWITCH_FADE_SAMPLES=512, ~10.7ms per edge, inside the 60ms window). Per-sample Q10 gain applied via 64-bit intermediate so there is no click at the mute boundaries; the hold still covers the FPS pipeline flush + refill.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 20:53:25 +08:00
Steven Dan
c61e5f4db5 fix(c1): flush FPS pipeline + mute output to remove FPS on/off pop
FPS buffer (dsp_fps_out_buf) and algorithm delay-line state held stale samples across FPS-off periods, causing an occasional pop on re-enable. On CLOCKED_DOWN->ACTIVE, request fps1 to flush (zero buffers, reset positions, re-init library) before g_tile1_audio_ready=1, via a new FLUSHING state with req/ack handshake. Also arm a ~30ms proactive output mute in UserBufferManagement on every FPS toggle (g_fps_switch_mute) to mask the path-switch discontinuity in both directions. All C1_DFS_EN-guarded; factory unaffected.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-22 20:28:10 +08:00
Steven Dan
23cd7498e5 1.0.9 2026-06-22 18:47:30 +08:00
Steven Dan
e0c7b107ef add xmos ns 2026-06-22 18:47:11 +08:00
Steven Dan
6bbf4fbe9b sync fps with C3 2026-06-22 16:21:58 +08:00
Steven Dan
ca3141b77f mclk 12.288 2026-06-18 23:19:22 +08:00
Steven Dan
d9ab9f4823 DFS for FS control 3 2026-06-18 23:18:12 +08:00
Steven Dan
ffda68d54a DFS for FS control 2 2026-06-18 21:59:46 +08:00
Steven Dan
aca7163c0a 1.1.8 2026-06-18 17:04:52 +08:00
Steven Dan
585a9f7924 add DFS for FS control 2026-06-18 17:04:32 +08:00
Steven Dan
a99f0b2288 update default mode to fps 2026-06-12 10:37:13 +08:00
Steven Dan
1617ac612d reduce mode to fps and bypass 2026-06-12 10:17:13 +08:00
Steven Dan
59a1b56d59 update lfs.c 2026-06-12 10:07:07 +08:00
Steven Dan
ffd159be3b disable dnr of uac1 2026-06-12 09:12:30 +08:00
Steven Dan
6d8a868521 update flash_update.bat 2026-06-12 09:00:00 +08:00
Steven Dan
71c9a7fb47 update mic mute button for only support mic mute and dnr enable 2026-06-12 08:59:34 +08:00
Steven Dan
3315b2396e update mute and mode button exchanged 2026-06-11 14:48:46 +08:00
Steven Dan
e45b34b006 remove unused headers and json 2026-06-11 14:40:22 +08:00
Steven Dan
dc62ec762e update program key 2026-06-11 14:39:54 +08:00
Steven Dan
6b73d01910 update pid 2026-06-11 14:08:28 +08:00
Steven Dan
21b92281be remove app_usb_aud_fosi_c1_v71 2026-06-11 14:08:09 +08:00
Steven Dan
a0a92e521b don't mute dac when mic insertion 2026-06-11 12:18:45 +08:00
Steven Dan
2c4ae512ac udpate program_key.c 2026-06-11 11:28:02 +08:00
Steven Dan
1d4059e0d3 update bats 2026-06-11 10:56:16 +08:00
Steven Dan
d65fa993c2 Revert "update fps to latest"
This reverts commit e6cd505865.
2026-06-11 10:42:44 +08:00
Steven Dan
c5af9496c9 remove unused headers and json 2026-06-10 08:53:30 +08:00
Steven Dan
e6cd505865 update fps to latest 2026-06-09 18:37:16 +08:00
Steven Dan
0395a811f7 enable key verify 2026-06-09 18:36:10 +08:00
Steven Dan
676949b170 hid dfu enable 2026-05-27 18:44:43 +08:00
Steven Dan
b280e68bb5 update hid 2026-05-27 18:26:20 +08:00
Steven Dan
28f1746fee enable eq 2026-05-27 18:24:46 +08:00
Steven Dan
0ac3081736 1.0.4 2026-05-25 11:27:03 +08:00
Steven Dan
1f753ac72f 24db adc gain 2026-05-23 15:19:42 +08:00
Steven Dan
7fe1385ec0 don't mute adc if mic or phone in 2026-05-23 15:19:25 +08:00
Steven Dan
012dbc4bfa 1.0.3 2026-05-22 23:25:39 +08:00
Steven Dan
c62f83a3b8 update codec init in remote 2026-05-22 23:20:47 +08:00
Steven Dan
e365053994 update pid 2026-05-22 22:21:11 +08:00
Steven Dan
34e83ace9f update mic button support detail 2026-05-22 15:35:40 +08:00
Steven Dan
bba34bbcd5 update mode switch 2026-05-22 14:37:55 +08:00
Steven Dan
0dbe01a0bc update eq.c 2026-05-22 13:06:17 +08:00
Steven Dan
d1c16909e8 update ep_buffer.xc to support 1024 mclk 2026-05-22 12:52:23 +08:00
Steven Dan
3445b028e9 add 6ch 2026-05-22 10:33:46 +08:00
Steven Dan
9f2edd1e14 update modes 2026-05-21 15:09:59 +08:00
Steven Dan
fe7ac4d781 update flash size 2500 2026-05-20 08:58:10 +08:00
Steven Dan
f5b61fba65 disable v71 and br71 2026-05-20 08:54:09 +08:00
Steven Dan
c0c966c6de update g_log_switch 2026-05-19 16:20:45 +08:00
Steven Dan
70f32e4e63 Added static buffers to lfs_config and changed all lfs_file_open to lfs_file_opencfg 2026-05-19 16:10:41 +08:00
Steven Dan
69715f51d9 update flash_lock 2026-05-19 15:57:22 +08:00
Steven Dan
33798ac42a disable log 2026-05-19 13:48:16 +08:00
Steven Dan
c3b4857ac9 dnr button support 2026-05-19 13:45:29 +08:00