Earle F. Philhower, III
d732ac82ba
Precalculate common PWMAudio dividers, avoid noise ( #2714 )
...
Calculating the DMA clock divider for PWMAudio can take a very long time
because there are 65K floating point divisions required. But most audio
will be one of a dozen sample rates, so it is possible to precalculate
the rates on the host and use a small lookup table to avoid any math at
all. Removes occasional scratching in PWMAudio when the BackgroundAudio
library changes sample rates.
2024-12-22 14:05:44 -08:00
..
2024-11-27 13:04:36 -08:00
2024-10-01 18:22:11 -07:00
2024-11-07 10:09:44 -08:00
2024-06-19 15:51:34 -07:00
2024-12-21 14:15:40 -08:00
2024-12-18 12:19:40 -08:00
2024-06-10 16:38:50 -07:00
2024-06-10 16:38:50 -07:00
2024-06-24 08:48:07 -07:00
2024-07-28 09:36:10 -07:00
2024-09-20 15:04:56 -07:00
2024-09-29 15:10:36 -07:00
2024-10-14 19:34:17 -07:00
2024-09-20 15:04:56 -07:00
2024-08-04 10:10:08 -07:00
2024-11-19 10:28:12 -08:00
2023-01-19 12:44:05 -08:00
2024-10-27 12:52:43 -07:00
2024-07-26 09:11:41 -07:00
2023-03-15 19:10:31 -07:00
2023-03-30 16:09:04 -07:00
2022-08-23 15:51:32 -07:00
2024-07-25 22:21:38 -07:00
2024-07-28 09:36:10 -07:00
2024-11-07 10:09:44 -08:00
2024-12-21 14:15:40 -08:00
2024-08-04 10:10:08 -07:00
2024-07-18 16:07:29 -07:00
2023-10-07 07:38:32 -07:00
2024-08-04 10:10:08 -07:00
2024-07-18 16:07:29 -07:00
2023-09-22 17:27:20 -07:00
2024-11-07 10:09:44 -08:00
2024-10-22 11:12:12 -07:00
2024-05-26 14:30:40 -07:00
2024-04-19 13:59:11 -07:00
2024-05-02 13:37:50 -07:00
2024-11-19 10:28:12 -08:00
2024-10-28 18:10:33 -07:00
2024-11-03 09:47:31 -08:00
2024-11-03 09:47:31 -08:00
2024-08-22 10:03:47 -07:00
2024-05-02 13:37:50 -07:00
2022-08-12 06:09:29 -07:00
2024-08-04 10:10:08 -07:00
2024-08-17 10:39:13 -07:00
2024-08-17 10:39:13 -07:00
2024-08-17 10:39:13 -07:00
2024-06-18 13:42:23 -07:00
2024-09-08 19:12:33 -07:00
2024-09-29 15:10:36 -07:00
2024-12-22 14:05:44 -08:00
2024-12-14 09:42:45 -08:00
2024-08-25 11:21:46 -07:00
2024-07-28 09:36:10 -07:00
2024-08-16 13:37:23 -07:00
2024-05-30 11:40:40 -07:00
2024-09-11 18:55:28 -07:00
2024-12-12 11:55:14 -08:00
2024-08-04 10:10:08 -07:00
2024-09-16 12:35:46 -07:00
2024-09-16 11:16:08 -07:00
2024-06-24 16:07:19 -07:00
2024-09-20 15:04:56 -07:00
2024-08-16 13:37:23 -07:00
2024-08-16 12:03:12 -07:00
2024-12-17 08:34:14 -08:00
2024-09-24 06:58:41 -07:00