All Projects → noriah → catnip

noriah / catnip

Licence: MIT License
terminal audio visualizer for linux/unix/macOS/windblows*

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to catnip

libvisual
Libvisual Audio Visualization
Stars: ✭ 67 (-15.19%)
Mutual labels:  audio-visualizer, music-visualizer, pulseaudio, portaudio
music visualizer
Shader viewer / music visualizer for Windows and Linux
Stars: ✭ 137 (+73.42%)
Mutual labels:  visualizer, music-visualizer, pulseaudio
ChromeAudioVisualizerExtension
Audio Visualizer extension for chrome/chromium
Stars: ✭ 52 (-34.18%)
Mutual labels:  visualizer, music-visualizer
BeatDrop
BeatDrop Music Visualizer
Stars: ✭ 54 (-31.65%)
Mutual labels:  audio-visualizer, music-visualizer
midi-recorder
🎹 The easiest way to record MIDI. No install. Automatically records.
Stars: ✭ 38 (-51.9%)
Mutual labels:  visualizer, music-visualizer
Spectrographic
Turn an image into sound whose spectrogram looks like the image.
Stars: ✭ 147 (+86.08%)
Mutual labels:  audio-visualizer, sound
Img Encode
Encode an image to sound and view it as a spectrogram - turn your images into music
Stars: ✭ 157 (+98.73%)
Mutual labels:  audio-visualizer, sound
drop
A LÖVE visualizer and music player
Stars: ✭ 17 (-78.48%)
Mutual labels:  visualizer, music-visualizer
Indicator Sound Switcher
Sound input/output selector indicator for Linux
Stars: ✭ 243 (+207.59%)
Mutual labels:  sound, pulseaudio
audiovisualizer
Another simple audio visualizer for android.
Stars: ✭ 33 (-58.23%)
Mutual labels:  audio-visualizer, visualizer
audio-playback
Ruby/Command Line Audio File Player
Stars: ✭ 20 (-74.68%)
Mutual labels:  sound, portaudio
Fountain Of Colors
Music visualizer for Rainmeter
Stars: ✭ 65 (-17.72%)
Mutual labels:  audio-visualizer, visualizer
Spectro
🎶 Real-time audio spectrogram generator for the web
Stars: ✭ 383 (+384.81%)
Mutual labels:  audio-visualizer, sound
iiVisu
A player/ recorder visualizer with the swipe to seek functionality.
Stars: ✭ 112 (+41.77%)
Mutual labels:  audio-visualizer, visualizer
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+4706.33%)
Mutual labels:  sound, pulseaudio
Sound-and-music-reactive-ESP8266-WS2812B
Refined Version of @scottlawsonbc and all schematics + Tutorial 🎵🎵
Stars: ✭ 35 (-55.7%)
Mutual labels:  sound, music-visualizer
Pulsemixer
CLI and curses mixer for PulseAudio
Stars: ✭ 441 (+458.23%)
Mutual labels:  sound, pulseaudio
Apulse
PulseAudio emulation for ALSA
Stars: ✭ 574 (+626.58%)
Mutual labels:  sound, pulseaudio
JetTunes-Desktop-Music-Player
Material design music player made with javafx
Stars: ✭ 36 (-54.43%)
Mutual labels:  audio-visualizer, music-visualizer
pulseviz.py
Audio visualizer for PulseAudio written in Python
Stars: ✭ 24 (-69.62%)
Mutual labels:  audio-visualizer, pulseaudio

catnip

love made-with-go betamax-was-a-thing

terminal audio visualizer for linux/unix/macOS/windows*

*windows needs work

it supports audio backends

  • PortAudio (linux/macOS/windblows*)
  • PulseAudio (parec/FFmpeg)
  • AVFoundation (FFmpeg)
  • ALSA (FFmpeg)

it depends on

  • go modules

    • github.com/nsf/termbox-go
    • github.com/integrii/flaggy
    • github.com/pkg/errors
    • github.com/lawl/pulseaudio
    • gonum.org/v1/gonum
  • c libraries (optional, disable with CGO_ENABLED=0)

    • fftw (fftw3)
    • portaudio (portaudio-2.0) (disable with -tags noportaudio)
  • binaries

    • ffmpeg (required for FFmpeg backends)
    • parec (required for PulseAudio backend with parec)

get it

# get source
git clone https://github.com/noriah/catnip.git

# cd to source
cd catnip

# build and install catnip
go install

# without cgo
CGO_ENABLED=0 go install

# without portaudio
go install -tags noportaudio

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

question it

catnip?

long story, short explanation

update

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].