{"repo":"noriah/catnip","free":true,"listed":false,"github":"https://github.com/noriah/catnip","clone":"git clone https://github.com/noriah/catnip.git","description":"terminal audio visualizer for linux/unix/macOS/windblows*","language":"Go","stars":308,"topics":["audio","terminal","golang","portaudio","ffmpeg","pulseaudio","visualization","visualizer","music-visualizer","audio-visualizer"],"license":"MIT","category":"media-processing","readme_excerpt":"catnip [![love][withlove]][noriah-dev] [![made-with-go][withgo]][go-dev] [![betamax-was-a-thing][betamax]][betawhat] terminal audio visualizer for linux/unix/macOS/windows ^ click for a fun video it supports audio backends - ALSA (linux FFmpeg) - AVFoundation (macOS FFmpeg) - DirectShow (windblows FFmpeg) - Pipewire (pw-cat) - PortAudio (linux/macOS/windblows (maybe)) - PulseAudio (parec/FFmpeg) it depends on - go modules - github.com/nsf/termbox-go - github.com/integrii/flaggy - github.com/pkg/errors - github.com/noisetorch/pulseaudio - gonum.org/v1/gonum - binaries - ffmpeg (required for FFmpeg backends) - parec (required for PulseAudio backend with parec) - pw-cat, pw-link (required for Pipewire backend) - c libraries (optional, requires CGO - CGO ENABLED=1 ) - fftw (fftw3) (enable with -tags fftw ) - portaudio (portaudio-2.0) (enable with -tags portaudio ) get it run it - use catnip list-backends to show available backends - use catnip -b {backend} list-devices to show available devices - use catnip -b {backend} -d {device} to run - use the full device name - use catnip -h for information on several more customizations - use catnip ... -raw for raw output - more options in help text raw output NOTE: functionality and interface (cli/etc..) subject to change. the raw output prints raw data to stdout. each float is one of the frequency bins in one of the channels. the number of bins per channel can be set with -rawb / --output-raw-bins . each channel is read out fully before","default_branch":null,"files":null,"tree":[],"storefront":"/r/noriah","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noriah/catnip/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}