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.
a new line after last row caused the terminal to start scrolling
this was resolved in the past by simply not drawing that row.
new fix is to not newline at the last row, but do a return instead
the code has up until now used shorthand var names such as bw
for bar width and lcf for lower cut-off frequency. There is no
need for this. We are now moving to a naming scheme of
descriptive names on two to three words using underscores.
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.