* use visualizer_spectrum_log_scale_{x,y} to control log scaling
* change sound ellipse character to the circle instead of the bar
* oops, should be determined by x-axis scaling
* rebase to upstream
* use values from Config directly
* fix that weird first-column screen-wrapping issue when drawing
* rebase to upstream
---------
Co-authored-by: whooie <wchooie@gmail.com>
Co-authored-by: Andrzej Rybczak <arybczak@users.noreply.github.com>
* add configurable column widths
* reorder to match config file
* fix possibly misleading documentation
* fix crash when integer out of bounds
* parse config string during initial processing
* use std::bind with length of list
* fix division by zero error
* use list_of
* change escaped_list_separator variable names
Although this can already be set via mpd_host, having a separate option
is cleaner, and doesn't require setting the host when ncmpcpp already
detects it correctly.
* Visualizer: use log scale
- log scale frequency and gain
- Hamming windowing
- improve reading from fifo
* Fix Visualizer memory leaks
* Visualizer: use Blackman window
* Visualizer: support DFT zero padding
* Visualizer: support fractional height bars, fix fifo read
* Revert "Fix Visualizer memory leaks"
This reverts commit 5c6509d2b8ed985a4928f681217dc8616d053ace.
* Visualizer: fix fifo read again
* Visualizer: add cubic interpolation option
* Visualizer: Expose more config options, add docs for config options
* Visualizer: Use reverse video text for stereo visualizer smooth look
* Visualizer: use FormattedColor to for reverse-video
* Visualizer: change some config options for spectrum
* Fix build fftw disabled
* Visualizer: use [0,5] interval for dft_size config option