2 * r + 2 * t
|
306cfc06ed
|
plugin: refactor into modules
|
2025-09-13 14:38:44 +10:00 |
|
2 * r + 2 * t
|
6ae1a8e811
|
plugin/ac: not singleton
Also add nodeId prop
BeatTracker not singleton
Move BeatTracker and Cava to Audio service
|
2025-09-09 16:31:02 +10:00 |
|
2 * r + 2 * t
|
b16a7b78be
|
plugin: use lower case imports
|
2025-09-08 23:22:29 +10:00 |
|
2 * r + 2 * t
|
dc42e4f38e
|
plugin/ac: use double buffer
Double buffer instead of circular buffer
|
2025-09-08 23:12:25 +10:00 |
|
2 * r + 2 * t
|
d0fdbefbfb
|
plugin/ap: fix collector
Actually read from speakers not mic
|
2025-09-08 21:10:30 +10:00 |
|
2 * r + 2 * t
|
73233b97c1
|
plugin/ap: don't load empty chunks
|
2025-09-07 19:31:04 +10:00 |
|
2 * r + 2 * t
|
ad2b389e23
|
plugin/ap: cleaner chunk loading/accessing
|
2025-09-07 18:21:31 +10:00 |
|
2 * r + 2 * t
|
2c5801237c
|
plugin/ap: properly buffer data
Run at a stable fps instead of in large chunks
Use one thread for collecting and another for processing
|
2025-09-07 15:15:10 +10:00 |
|
2 * r + 2 * t
|
929d8fa40e
|
plugin: async audio processing
|
2025-09-06 20:43:17 +10:00 |
|
2 * r + 2 * t
|
af43c1166e
|
plugin: abstract audioprovider
|
2025-09-06 16:57:40 +10:00 |
|