my own audio visualizer, because after effects sucks. for right now, audioviz only supports linux, but with the libraries i'm using, it shouldn't be hard to port to windows.
here's a demo: https://youtu.be/Avk5lRZb7To
- layering/effects system (in the works)
- configuration files that describe visualizers in either JSON or Lua
- add build flags/
#define
s to allow for video-encode only builds of audioviz
- install any required dependencies below
- run
make
- libavpp
- requires the FFmpeg libraries (
libavutil
,libavcodec
,libavformat
,libswresample
,libswscale
)
- requires the FFmpeg libraries (
- the
ffmpeg
CLI program, also part of the FFmpeg project- required for video encoding
- portaudio-pp
- requires PortAudio (only the C library)
- FFTW
- SFML
- specifically this commit; this is handled by the Makefile, so you don't need to install
- note that SFML only supports X11 windows, so you will need XWayland if you use Wayland
- argparse
- header-only, included in this repo
- glfw
- just for getting the display refresh rate; hopefully SFML can do this eventually
on namespaces:
fx
: post-processing effectstt
: utility & library extensionsviz
: audio visualization