instead of exiting with error it is better to force ncurses on.
noncurses is now default, but does not support hex colors. so if
hex colors are used (like in a gradient) it will be better to force
ncurses mode. ncurses might have some performance issues and slight
glitches. but it should be ok as long as it is documented in the
config file. relates to #368
The reworked noncurses mode uses a custom framebuffer technique that
only draws changes per frame and only writes to the terminal once per
frame. This results in far less cpu usage then ncurses. It is also
free of the flickering that we se in ncurses mode #196
Colors are no longer set by default so hopefully cava will change
color automatically in noncurses mode when using tools such as
pywall #340#181
Unfortunently html colors, gradient and key controls are not supported
in noncurses.
Now, the option to configure gradient with more than 2 colors is
supported. To use this, write the following in your config :
gradient = 1
gradient_count = <num>
gradient_color_1 = <col>
gradient_color_2 = <col>
gradient_color_3 = <col>
.
.
.
gradient_color_<num> = <col>
Replace <num> with the number of colors (2 <= colors <= 8), and replace
<col>s with your colors of choice. You must explicitly provide all
colors for the gradient to work, otherwise appropiate errors will be
shown.
seperate files in output dir
ascii and binary mode
8 and 16 bit binary
configurable ascii max limit
working with configurable ascii delimiters, not working yet
setting source to 'auto' (also the default pulse source now)
automatically finds the monitor interface of the defualt sink
this will in most cases be most usefull
people who has manualy specified the old default value: 'defualt'
will now get an error message.
Number of bars is now automatic (fill up console), but can also be specified.
Bar width is always static, defaults to 3 charachters.
Cleared up usage of the words bands and bars in sourcecode.
Now mostly using bars.
if the config file already exists, the new settings must be added manually.