update blueprint after recent change
Recent Commits to cava:master
-
update blueprint after recent change
-
Reduce upper frequency cutoff to 8kHz and increase eq for highest fre…
Reduce upper frequency cutoff to 8kHz and increase eq for highest frequencies Not many particular distinguishable sounds above 8kHz excpet for maybe s and f consanant sounds and some nuances in hi-hats and cymbals. These are not very interseting and cause high peaks in some music. Reducing the upper frequency cutoff to 8kHz also allows for upping the hardcoded eq for the higher frequencies which gives a better distribution.
-
set pipewire active to 1 by default #689
set pipewire active to 1 by default #689 this was default before 0.16.0 also there is a bug in pipewire that prevents passive nodes from becoming active
-
remove old debuging mechanism, not used anymore, there are better way…
remove old debuging mechanism, not used anymore, there are better ways to do this
-
update windows installer

update windows installer add info on Visual C++ redistributable and changed name of installer
-
Update README with theme option for colors #697
Update README with theme option for colors #697 Add information about loading colors from a theme file.
-
noncurses crash on color reload
noncurses crash on color reload
-
Memory leaks hunting
Memory leaks hunting
-
Ensure quit if timers inactive
Ensure quit if timers inactive
-
Terminate on error or disconnection
Terminate on error or disconnection
-
move checking if audio thread has exited to before sleep continue #699
move checking if audio thread has exited to before sleep continue #699
-
Revert "fine tune hardcoded eq, a bit less treble"
Revert "fine tune hardcoded eq, a bit less treble" this would be more treble, not less. Anyway, should not have been pushed. This reverts commit bf82277a19e1dc04eaea5fe119f73d3b6ef89a45.
-
allow 1 bar with mono output and fix error message #694
allow 1 bar with mono output and fix error message #694
-
fine tune hardcoded eq, a bit less treble
fine tune hardcoded eq, a bit less treble
-
exit audio processing loop if device changed
exit audio processing loop if device changed
-
update .gitignore
update .gitignore
-
input/pipewire: Handle stream connection failure
input/pipewire: Handle stream connection failure Without a runing PipeWire daemon, cava would hang indefinitely.
-
bump harcoded version to 0.10.6
bump harcoded version to 0.10.6
-
add distcheck to workflow
add distcheck to workflow
-
bump hardcoded windows versions
bump hardcoded windows versions
-
update new files for dist tarball
update new files for dist tarball
-
bump hardcoded version to 0.10.5
bump hardcoded version to 0.10.5
-
Fixed incorrect data type and fixes for linter
Fixed incorrect data type and fixes for linter
-
Read eq values from config in Windows
Read eq values from config in Windows
-
update cavacore blueprint
update cavacore blueprint
-
make autosens slightly less agressive
make autosens slightly less agressive
-
fine tune hardcoded eq
fine tune hardcoded eq
-
check if ttyname works before using it
check if ttyname works before using it and default to normal terminal emulator if it does not this resolves #678
-
Reset event to prevent busy loop
Reset event to prevent busy loop
-
formatting
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
-
Fix various pipewire linking bugs (#662)
Fix various pipewire linking bugs (#662) * Fix various pipewire linking bugs Handle `stream.capture.sink` correctly by means of pulseaudio syntax.
-
docs: add BlackHole as macOS output source
docs: add BlackHole as macOS output source
-
use malloc for alsa buffer_size
use malloc for alsa buffer_size
-
dumb terminal update
dumb terminal update direct RS232 connection is better
-
Handle default device change on windows (#652)
Handle default device change on windows (#652)
-
add CMakeList.txt to release dist #650
add CMakeList.txt to release dist #650
-
remove extra new line

remove extra new line
-
add InnoSetup files #631

add InnoSetup files #631
-
fix new config options center alignment and max height on windows

fix new config options center alignment and max height on windows
-
add support for running in dumb terminals
add support for running in dumb terminals
-
optimized noncurses terminal output
optimized noncurses terminal output cursor is moved to beginning of current line instead of moved n lines down no need to use newline, carriage return or moving cursor back up if bar spacing is 1 a space is used instead of escape code to move forward
-
add option for center alignment and max height
add option for center alignment and max height
-
remove old message about options in config file #643
remove old message about options in config file #643
-
reset terminal attributes before clearing screen
reset terminal attributes before clearing screen
-
allocate memory for theme in load_config function
allocate memory for theme in load_config function
-
fix memory leaks in config and previous_bars_raw array #640
fix memory leaks in config and previous_bars_raw array #640
-
Fixed linter

Fixed linter