Cava Versions Save

Cross-platform Audio Visualizer

0.7.3

3 years ago

improvements:

  • Added Hann windowing and proper ring buffer (this improves visualisation significantly!)
  • added mutex lock on write to fftw input buffers and fftw execute (this removes som glitches)
  • improved portaudio audio input
  • #370 made timeout configurable
  • ncurses mode is now default again
  • #379 removed key controls from noncurses to fix strange beaviour
  • added config option: x-axis scale (frequency) #289

bugfixes

  • #375 shmem audio input
  • #377 small memory leak
  • #385 fix eq

0.7.2

3 years ago

improvements:

  • added key controls for noncurses mode #364

bugfixes:

  • fix drawing of background color for noncurses mode
  • fix install on macos #365

0.7.1

3 years ago

improvements:

  • set default gradient colors instead of exiting when not defined.

bugfixes:

  • minor memory leak in ncurses
  • fix warnings when building on macos
  • updated macos building instructions

0.7.0

3 years ago

A lot of things went down since the last release. I sort of left out creating new releases until I realized things like the AUR package where using the old 0.6.1 release. Will try to create releases regularly from now if there are changes.

Braking changes

  • Reworked noncurses output mode and made it defualt.

    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 see 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

    Unfortunately html colors, gradient and key controls are not supported in noncurses.

Other improvements:

  • separated bass, midtones and treble in to separate fftw operations

for a complete list of changes see:

https://github.com/karlstav/cava/compare/0.6.1...0.7.0

0.6.1

5 years ago

new features:

  • sndio backend

bug fixes:

  • Fix fftw_complex usage, drastically improving visualization
  • better cleanup and exiting
  • added a check to see if pulseaudio is running
  • fixed bug preventing color in noncurses mode from working
  • Fix build errors and warnings if not using ncurses

Generally improved fifo input and raw output

0.6.0

6 years ago
  • Autosens of low values (dynamic range)
  • Removed config parameter 'overshoot'
  • Removed config parameter 'mode'
  • New config parameter 'waves'
  • Changed config parameter 'style' to 'channels' (was either 'mono' or 'stereo' anyway)
  • Parameters 'integral' and 'gravity' are now in percentage

0.5.0

6 years ago

new features:

  • gradient

bugfixes:

  • memory leak
  • increased config reload speed
  • raw output not goint to /dev/stdout

0.4.3

7 years ago

new features:

  • support for more colors in ncurses output.

bugfixes:

  • fixed bug where sensing of low values was done even when no sound
  • fixed bug in raw output bit format check
  • adde a check for too many bars >200

0.4.2

7 years ago

new features:

  • raw-output mode
  • autosens for low values at start-up
  • Reload config file on SIGUSR1
  • config option for building with iniparser version 3.1

0.4.1

8 years ago

new features:

  • added auto pulseaudio source mode
  • pulsaudio is now default
  • pushing 'r' now reloads audio
  • Added console title

bugfixes:

  • Error on Raspbian at run-time when running from installed path

considering namechange: cavamp (console based audio visualizer for alsa, mpd and pulseaudio)