Skip to content

tparker48/cavii

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cavii

Inspired by CAVA, CAVII is a configurable ASCII-based audio visualizer that runs in-terminal

sine wavy
eq_mountains spectrum

Installation

Dependencies:

  • Cargo
  • (Linux only) ALSA and PulseAudio libraries: sudo apt-get install libasound2-dev libpulse-dev

Clone repo, then build:

cd ascii-audio-visualizer
cargo build

Configuration

See config.ini for default config example

Usage

Run with default config file:

cargo run

Run with custom config file:

cargo run -- -c [CONFIG_FILE_PATH]

Contributing

Areas for improvement

  • support for more linux audio hosts (pipewire, jack, etc)
  • performance improvements to print/draw logic
  • new animations
  • new audio features
  • distribtute as executable
  • other?

About

In-Terminal ASCII Audio Visualizer, in Rust

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages