awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
karlstav avatar

karlstav/cava

0
View on GitHub↗
5,856 stele·286 fork-uri·C·mit·7 vizualizări

Cava

Features

  • Frequency Band Visualizers - Displays real-time frequency spectrum bars from audio output or input directly in the terminal.
  • Audio Visualizers - Displays real-time frequency spectrum bars from audio output directly in the terminal.
  • Audio Spectrum Decompositions - Implements FFT-based frequency decomposition to map audio samples to bar heights for spectrum display.
  • Audio FFT Analyzers - Converts time-domain audio samples into frequency-domain magnitudes using a Fast Fourier Transform.
  • Audio Backend Extensions - Captures audio data from multiple system sound servers including PulseAudio, PipeWire, ALSA, JACK, and CoreAudio.
  • FIFO-Based Captures - Captures audio via FIFO pipes from system sound servers for decoupled processing.
  • Audio Source Captures - Reads audio data from PulseAudio, PipeWire, ALSA, JACK, and CoreAudio for spectrum analysis.
  • Adjustable Bar Displays - Displays real-time audio bars with adjustable sensitivity, width, and colors via keyboard controls.
  • Baud-Rate Adaptive Throttling - Provides adaptive throttling to maintain smooth audio visualizations over slow serial connections.
  • Bar Column Renderers - Renders spectrum bars as columns of terminal characters with Unicode block glyphs.
  • Live Configuration Reloading - Applies config file changes immediately via key press or signal without restarting.
  • Dynamic Configuration Reloading - Listens for SIGUSR1 or key press to re-read config and apply changes without restarting.
  • Keyboard-Controlled Appearance Adjustments - Allows keyboard-controlled adjustment of visualizer appearance without restarting.
  • Live Appearance Configurations - Adjusts visualizer appearance and reloads configuration on the fly without restarting.
  • PipeWire Backend Visualizers - Provides PipeWire integration for terminal-based audio spectrum visualization.
  • Serial Connection Optimizers - Optimizes framerate, bar count, and height for smooth visualizations over slow serial connections.
  • Standard Output Streaming - Outputs normalized bar amplitude values as plain text or binary data to standard output for piping.
  • Amplitude Data Streamers - Outputs normalized bar amplitude values as plain text or binary data to standard output for piping.
  • Serial Terminal Audio Renderers - Renders audio frequency bars on serial terminals using runtime-generated character sets.
  • PulseAudio Backend Analyzers - Captures audio from PulseAudio and other backends for real-time spectrum analysis.
  • Baud Rate Adaptive Visualizers - Optimizes framerate, bar count, and height for smooth audio visualizations over slow serial connections.
  • Low-Bandwidth Serial Visualizers - Optimizes audio visualizations for smooth rendering over low-speed serial connections.
  • Serial Data Minimizers - Limits bars, height, spacing, and framerate to reduce data per frame and fit within serial link capacity.
  • Amplitude Value Streams - Streams raw bar amplitude values to STDOUT for piping into external tools.
  • Serial Bandwidth Optimizers - Reduces framerate, bar count, and height to keep visualizations smooth over slow serial connections like RS232.
  • Runtime Glyph Generators - Generates custom terminal glyphs at runtime for spectrum rendering on limited terminals.
  • Serial Terminal Renderers - Displays real-time frequency bars on serial-connected terminals by generating custom character sets at runtime.
  • STDOUT Data Streams - Streams bar amplitude values to STDOUT for piping into external scripts or applications.
  • Terminal and System Tools - Cross-platform audio visualizer for the terminal.
  • Audio Utilities - Cross-platform visualizer for audio streams.
  • Audio Visualizers - Console-based audio visualizer for ALSA.

Istoric stele

Graficul istoricului de stele pentru karlstav/cavaGraficul istoricului de stele pentru karlstav/cava

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Cava

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Cava.
  • aome510/spotify-playerAvatar aome510

    aome510/spotify-player

    6,247Vezi pe GitHub↗

    Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line. It combines a text-based user interface with a background daemon mode, allowing users to browse their Spotify library, manage playlists, and control playback entirely through keyboard shortcuts. The application integrates with Spotify's Web API and Connect protocol, enabling remote playback control across devices while streaming audio locally without the official client. The player distinguishes itself through its plugin-based command system, which lets users define custom she

    Rustclimusicmusic-player
    Vezi pe GitHub↗6,247
  • cgzirim/seek-tuneAvatar cgzirim

    cgzirim/seek-tune

    5,583Vezi pe GitHub↗

    Seek-Tune is an audio fingerprinting library that implements a Shazam-like algorithm for identifying songs from audio recordings. It generates acoustic fingerprints from audio signals and matches them against a known database to recognize songs. The library converts audio into a time-frequency spectrogram using FFT-based frequency analysis, then extracts peak points to create compact, unique fingerprints for each song. It uses combinatorial hashing to combine nearby peak pairs into hash values with time offsets, enabling efficient database lookup and matching through a peak-pair matching algo

    Goaudio-fingerprintingaudio-processinggo
    Vezi pe GitHub↗5,583
  • badaix/snapcastAvatar badaix

    badaix/snapcast

    7,701Vezi pe GitHub↗

    Snapcast is a multiroom audio streaming system designed to broadcast synchronized high-fidelity audio from a central server to multiple network clients. It functions as a TCP audio distribution server that captures raw audio sources and distributes them to synchronous network audio players. The system utilizes networked clock synchronization to coordinate timing between devices, ensuring simultaneous playback across different physical locations without echo or delay. It includes a remote audio playback controller to manage volume, mute status, and stream assignments via HTTP or WebSockets. T

    C++
    Vezi pe GitHub↗7,701
  • mkaz/termgraphAvatar mkaz

    mkaz/termgraph

    3,259Vezi pe GitHub↗

    Termgraph is a terminal data visualization library and command line analytics tool used to render bar charts, histograms, and heatmaps directly in the shell. It utilizes ANSI escape sequences and Unicode characters to generate colorful visual data representations within a text-based environment. The tool provides specialized capabilities for transforming raw datasets into horizontal or vertical bar graphs, column charts, and stacked charts. It also functions as a heatmap generator, mapping time-series data to a calendar layout to visualize temporal patterns over a year. The library supports

    Python
    Vezi pe GitHub↗3,259
Vezi toate cele 30 alternative pentru Cava→

Întrebări frecvente

Care sunt principalele funcționalități ale karlstav/cava?

Principalele funcționalități ale karlstav/cava sunt: Frequency Band Visualizers, Audio Visualizers, Audio Spectrum Decompositions, Audio FFT Analyzers, Audio Backend Extensions, FIFO-Based Captures, Audio Source Captures, Adjustable Bar Displays.

Care sunt câteva alternative open-source pentru karlstav/cava?

Alternativele open-source pentru karlstav/cava includ: aome510/spotify-player — Spotify Player is a terminal-based client for streaming and controlling Spotify music directly from the command line.… badaix/snapcast — Snapcast is a multiroom audio streaming system designed to broadcast synchronized high-fidelity audio from a central… mkaz/termgraph — Termgraph is a terminal data visualization library and command line analytics tool used to render bar charts,… cgzirim/seek-tune — Seek-Tune is an audio fingerprinting library that implements a Shazam-like algorithm for identifying songs from audio… projectm-visualizer/projectm — ProjectM is a cross-platform music visualization library and pixel shader rendering engine. It functions as an audio… patriciogonzalezvivo/glslviewer — glslViewer is a console-based GLSL shader sandbox and renderer designed for the real-time testing and iteration of…