├── .clang-format ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── build-and-test.yml ├── .gitignore ├── CAVACORE.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile.am ├── README.md ├── SHADERS.md ├── autogen.sh ├── cava.c ├── cava.psf ├── cava_win ├── INSTALL.txt ├── README.md ├── cava │ ├── cava.vcxproj │ ├── cava.vcxproj.user │ └── packages.config └── cava_win.sln ├── cavacore.c ├── cavacore.h ├── cavacore_test.c ├── config.c ├── config.h ├── configure.ac ├── debug.h ├── example_files ├── cava.gif ├── config ├── etc │ ├── asound.conf │ └── modprobe.d │ │ └── alsa-aloop.conf └── test_configs │ ├── alsa_zero_test │ ├── fifo_zero_test │ ├── non_zero_test │ ├── pipewire_zero_test │ ├── portaudio_zero_test │ ├── pulse_zero_test │ ├── shmem_zero_test │ └── sndio_zero_test ├── input ├── alsa.c ├── alsa.h ├── common.c ├── common.h ├── fifo.c ├── fifo.h ├── pipewire.c ├── pipewire.h ├── portaudio.c ├── portaudio.h ├── pulse.c ├── pulse.h ├── shmem.c ├── shmem.h ├── sndio.c ├── sndio.h ├── winscap.c └── winscap.h ├── output ├── noritake.c ├── noritake.h ├── raw.c ├── raw.h ├── sdl_cava.c ├── sdl_cava.h ├── sdl_glsl.c ├── sdl_glsl.h ├── shaders │ ├── bar_spectrum.frag │ ├── normalized_bars.frag │ └── pass_through.vert ├── terminal_bcircle.c ├── terminal_bcircle.h ├── terminal_ncurses.c ├── terminal_ncurses.h ├── terminal_noncurses.c └── terminal_noncurses.h ├── run_all_tests.sh ├── third_party └── incbin.h ├── todo └── util.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/build-and-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/.github/workflows/build-and-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/.gitignore -------------------------------------------------------------------------------- /CAVACORE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/CAVACORE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/Makefile.am -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/README.md -------------------------------------------------------------------------------- /SHADERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/SHADERS.md -------------------------------------------------------------------------------- /autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/autogen.sh -------------------------------------------------------------------------------- /cava.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava.c -------------------------------------------------------------------------------- /cava.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava.psf -------------------------------------------------------------------------------- /cava_win/INSTALL.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava_win/INSTALL.txt -------------------------------------------------------------------------------- /cava_win/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava_win/README.md -------------------------------------------------------------------------------- /cava_win/cava/cava.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava_win/cava/cava.vcxproj -------------------------------------------------------------------------------- /cava_win/cava/cava.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava_win/cava/cava.vcxproj.user -------------------------------------------------------------------------------- /cava_win/cava/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava_win/cava/packages.config -------------------------------------------------------------------------------- /cava_win/cava_win.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cava_win/cava_win.sln -------------------------------------------------------------------------------- /cavacore.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cavacore.c -------------------------------------------------------------------------------- /cavacore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cavacore.h -------------------------------------------------------------------------------- /cavacore_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/cavacore_test.c -------------------------------------------------------------------------------- /config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/config.c -------------------------------------------------------------------------------- /config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/config.h -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/configure.ac -------------------------------------------------------------------------------- /debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/debug.h -------------------------------------------------------------------------------- /example_files/cava.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/cava.gif -------------------------------------------------------------------------------- /example_files/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/config -------------------------------------------------------------------------------- /example_files/etc/asound.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/etc/asound.conf -------------------------------------------------------------------------------- /example_files/etc/modprobe.d/alsa-aloop.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/etc/modprobe.d/alsa-aloop.conf -------------------------------------------------------------------------------- /example_files/test_configs/alsa_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/alsa_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/fifo_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/fifo_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/non_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/non_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/pipewire_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/pipewire_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/portaudio_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/portaudio_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/pulse_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/pulse_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/shmem_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/shmem_zero_test -------------------------------------------------------------------------------- /example_files/test_configs/sndio_zero_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/example_files/test_configs/sndio_zero_test -------------------------------------------------------------------------------- /input/alsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/alsa.c -------------------------------------------------------------------------------- /input/alsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/alsa.h -------------------------------------------------------------------------------- /input/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/common.c -------------------------------------------------------------------------------- /input/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/common.h -------------------------------------------------------------------------------- /input/fifo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/fifo.c -------------------------------------------------------------------------------- /input/fifo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/fifo.h -------------------------------------------------------------------------------- /input/pipewire.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/pipewire.c -------------------------------------------------------------------------------- /input/pipewire.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/pipewire.h -------------------------------------------------------------------------------- /input/portaudio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/portaudio.c -------------------------------------------------------------------------------- /input/portaudio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/portaudio.h -------------------------------------------------------------------------------- /input/pulse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/pulse.c -------------------------------------------------------------------------------- /input/pulse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/pulse.h -------------------------------------------------------------------------------- /input/shmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/shmem.c -------------------------------------------------------------------------------- /input/shmem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/shmem.h -------------------------------------------------------------------------------- /input/sndio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/sndio.c -------------------------------------------------------------------------------- /input/sndio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/sndio.h -------------------------------------------------------------------------------- /input/winscap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/winscap.c -------------------------------------------------------------------------------- /input/winscap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/input/winscap.h -------------------------------------------------------------------------------- /output/noritake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/noritake.c -------------------------------------------------------------------------------- /output/noritake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/noritake.h -------------------------------------------------------------------------------- /output/raw.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/raw.c -------------------------------------------------------------------------------- /output/raw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/raw.h -------------------------------------------------------------------------------- /output/sdl_cava.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/sdl_cava.c -------------------------------------------------------------------------------- /output/sdl_cava.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/sdl_cava.h -------------------------------------------------------------------------------- /output/sdl_glsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/sdl_glsl.c -------------------------------------------------------------------------------- /output/sdl_glsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/sdl_glsl.h -------------------------------------------------------------------------------- /output/shaders/bar_spectrum.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/shaders/bar_spectrum.frag -------------------------------------------------------------------------------- /output/shaders/normalized_bars.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/shaders/normalized_bars.frag -------------------------------------------------------------------------------- /output/shaders/pass_through.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/shaders/pass_through.vert -------------------------------------------------------------------------------- /output/terminal_bcircle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/terminal_bcircle.c -------------------------------------------------------------------------------- /output/terminal_bcircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/terminal_bcircle.h -------------------------------------------------------------------------------- /output/terminal_ncurses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/terminal_ncurses.c -------------------------------------------------------------------------------- /output/terminal_ncurses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/terminal_ncurses.h -------------------------------------------------------------------------------- /output/terminal_noncurses.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/terminal_noncurses.c -------------------------------------------------------------------------------- /output/terminal_noncurses.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/output/terminal_noncurses.h -------------------------------------------------------------------------------- /run_all_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/run_all_tests.sh -------------------------------------------------------------------------------- /third_party/incbin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/third_party/incbin.h -------------------------------------------------------------------------------- /todo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/todo -------------------------------------------------------------------------------- /util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Welding-Torch/cava/HEAD/util.h --------------------------------------------------------------------------------