aboutsummaryrefslogtreecommitdiff

Audio Reactive

audio reactive screenshot

This is a small C SDL2 project making physics objects react to audio

Requirements

  • pipewire
  • qpwgraph (optional. Makes it easier to force the audio capture input)
  • clang
  • pkg-config

libraries

  • SDL2
  • SDL2_gfx
  • libpipewire
  • libspa-2.0
  • libgcc

building

simply run ./build.sh there is no install

usage

You can specify the reading device in the args. I have no clue how it works.

Just run audio_reactive binary. Then use something like qpwgraph to to force change the input of audio_reactive

Todo

  • [x] resizeable
  • [ ] arguments
  • [ ] settable average peak
  • [ ] settable RGB
  • [x] RGB-cycle
  • [ ] move settable vars to stuff
  • [ ] ability to set input device with args
  • [ ] volume of frequency instead of overall
  • [ ] random kick based on low frequency peak instead of volume
  • [ ] graceful entrance and exit entering or exiting volume 0