Skip to content

Releases: karlstav/cava

0.10.2

14 May 18:31
Compare
Choose a tag to compare

bugfixes:

  • fix source being ignored when using pipewire by @gardk in #557
  • fix stdlib.h not being included after iniparser upgrade #560

improvements:

  • add waveform visualization #484
  • exit with error if pipewire loop creation fails #561

Full Changelog: 0.10.1...0.10.2

CAVA-0.10.1

02 Feb 17:47
fdc1706
Compare
Choose a tag to compare

What's Changed

  • JACK support by @bsdcode
  • default to pulseaudio before sndio

Full Changelog: 0.10.0...0.10.1

CAVA-0.10.0

09 Jan 18:29
db3084b
Compare
Choose a tag to compare
  • OSS input backend and general improved FreeBSD support
  • pipewire default if supported
  • noncurses is now default

CAVA-0.9.1

12 Aug 15:50
81211e9
Compare
Choose a tag to compare

bugfixes:

  • hardcoded pipewire include flags #519
  • default input wrongly set to alsa instead of pulseaudio/pipewire #518

CAVA-0.9.0

06 Aug 18:47
83b4cda
Compare
Choose a tag to compare

new:

  • glsl shader output
  • windows operating system support
  • pipewire input support
  • gradient support in sdl output

breaking:

  • some config options are now 0-100 instead of 0-1 due to windows ini not supporting floats

CAVA-0.8.3

04 Nov 08:01
746a3b1
Compare
Choose a tag to compare

bugfixes:

  • fix some calculations on x-axis label
  • cavacore: channels where sorted wrong according to doc
  • fix autosensing sometimes not working

improvements:

  • improved response time by decreasing audio buffer size
  • add support for alacritty synchronized updates
  • brought EQ back by popular demand
  • added support for hex colors and gradient in noncurses mode
  • add configurable orientation of bars

CAVA-0.8.2

24 Apr 19:37
376ed4b
Compare
Choose a tag to compare

bugfixes:

  • fix buffer overflow in audio buffer when calling reset_buffer (used in fifo input)
  • cavacore: fix segfault when setting 0Hz lower cut off
  • framerate <= 1 msec wait was multiplied by 1000 instead of divided

improvements:

  • cavacore: don't print to stdout or call exit, use error status flag in cava_plan instead
  • cavacore: add extern C construct for c++ compilers
  • add license in cavacore header file
  • remove build dependency on xxd, use incbin instead

CAVA-0.8.1

17 Apr 18:01
98a0368
Compare
Choose a tag to compare

bugfixes:

  • fix critical bug where default config value caused always maxed out bars #447

CAVA-0.8.0

10 Apr 22:09
Compare
Choose a tag to compare

breaking changes:

  • split out core functionality in separate library cavacore

this is built as a separate object file with it's own header file and can be used in other applications
see CAVACORE.md for details

  • removed ignore config option
  • merge gravity and integral config option to "noise reduction"

improvements:

  • use double precision all the way, improves details in visualization.
  • increase buffer sizes for large sample rates 96k++
  • noise filters should now scale better with resolution and framerate
  • embed default config file and populate on first launch instead of installing it
  • Add new output format, noritake VFD bitmap

bugfixes:

  • fixed some potential buffer overflows
  • fix some bugs in sdl output

CAVA-0.7.5

30 Jan 17:54
f48aa1b
Compare
Choose a tag to compare

improvements:

  • added sdl output support
  • better smoothing on higher resolutions, better scaling

bugfixes:

  • fixed buffer overflow in shmem input
  • fixed bug where freebsd was not detected as supported os during autoconf

other:

  • removed bundled iniparser