formatting
Recent Commits to cava:master
-
formatting
-
Optimize silent frame handling to reduce CPU usage
Optimize silent frame handling to reduce CPU usage
-
Correctly initialize silence to prevent undefined behavior
Correctly initialize silence to prevent undefined behavior
-
Create android.yml
Create android.yml
-
fix potential bug, if lower cut of was higher than bass cut off (100H…
fix potential bug, if lower cut of was higher than bass cut off (100Hz) and there where lots of bars
-
update cavacore test blueprint after last commit
update cavacore test blueprint after last commit
-
use upper not lower cut off freuqnecy in hardcoded eq #672
use upper not lower cut off freuqnecy in hardcoded eq #672
-
combine mid and treble FFT input buffers
combine mid and treble FFT input buffers The point of having separate input buffers for bass, mids and treble was only ever to capture lowest bass without sacrificing the responsivness of the rest of the spectrum. In the process I also made a separate buffer for treble, but as it turns out the buffer is way too small to be usefull and responsiveness is just as good with the mid buffer. So this commit removes the treble buffer and uses the mid buffer for all frquencies over the bass cut off (100Hz). The fft input buffer size is then 4096 samples for 44100 and 48000 samples rate. (double for 96k, half for 22k and so forth) although that should theoretically be able to capture frequencies down towards 10Hz it is not that good at it. It will also have a minimum 10 Hz resolution between the bars. The response time is around 100ms (or rather samples that are 100ms old will still be visualized). This will introduce some more inertia to the visualization, I have tuned down the noise filter to counter for this. The bass buffer is twice as large, and will go twice as low in the spectrum and be twice as slow. some adjustments and fixes where also made to standard eq and cut off frequencies use correct buffersizes for each band in the hardcoded eq adjust hardcoded eq to match old behaviour, less bass update cavacore blueprint, changed slightly due to adjustments
-
Pipewire changes via #661 (#670)
Pipewire changes via #661 (#670) general improvements: * Default to 48000Hz for pipewire input method, otherwise retain default of 44100. * 512/48000 s latency, instead of 10ms new features: * Passive scheduling, channel mixing, virtual node new features are opt-in, default behaviour should remain unchanged to avoid issues
-
remove unused buffer in alsa method
remove unused buffer in alsa method
-
#667: fix error on changing input method on windows
#667: fix error on changing input method on windows
-
use ansi escape codes instead of setterm to reset terminal and hide c…
use ansi escape codes instead of setterm to reset terminal and hide cursor
-
correctly set cava input buffer for the audio thread
correctly set cava input buffer for the audio thread
-
generate downmixed stereo buffer for Windows (#668)
generate downmixed stereo buffer for Windows (#668) add stereo downmixing for Windows to apply if audio device is greater than 2 channels