Skip to content

my own audio visualizer, because after effects sucks

Notifications You must be signed in to change notification settings

trustytrojan/audioviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

audioviz

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

goals/todo

  • layering/effects system (in the works)
  • configuration files that describe visualizers in either JSON or Lua
  • add build flags/#defines to allow for video-encode only builds of audioviz

building

  1. install any required dependencies below
  2. run make

libraries/software used

  • libavpp
    • requires the FFmpeg libraries (libavutil, libavcodec, libavformat, libswresample, libswscale)
  • the ffmpeg CLI program, also part of the FFmpeg project
    • required for video encoding
  • portaudio-pp
  • 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
  • glfw
    • just for getting the display refresh rate; hopefully SFML can do this eventually

dev note

on namespaces:

  • fx: post-processing effects
  • tt: utility & library extensions
  • viz: audio visualization