12 Repos
Resources for generating visual representations from audio input data.
Explore 12 awesome GitHub repositories matching graphics & multimedia · Audio Visualization Tools. Refine with filters or upvote what's useful.
This project is a terminal-based music controller that provides a text-based interface for managing audio streaming, library navigation, and playback device selection. It functions as a client for remote music services, allowing users to browse catalogs, control playback states, and manage their streaming accounts directly from the command line. The application distinguishes itself through a highly customizable interface and automation capabilities. Users can modify the visual layout, adjust themes, and define custom keyboard shortcuts to create a personalized control workflow. Beyond interac
Renders real-time visual animations of audio pitch and track analysis data directly within the terminal.
Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag
Renders a dynamic visual bar graph representing real-time audio input levels.
wavesurfer.js is a WebAudio playback library and interactive waveform visualizer that renders audio data onto an HTML5 canvas. It enables users to see and navigate sound files through a visual representation of audio peaks, allowing for direct seeking and playback control within a web browser. The project is distinguished by its flexible rendering model, which can use precomputed peak data to display waveforms without downloading or decoding the full audio file. It utilizes a plugin-based extension model to integrate advanced tools such as spectrograms, interactive audio timelines, and real-t
Renders interactive audio waveforms and spectrograms on a web canvas for audio navigation and analysis.
EmotiVoice is an emotional text-to-speech engine and bilingual speech synthesizer designed to generate synthetic audio in English and Chinese. It utilizes a deep learning architecture to produce high-fidelity speech with controllable emotional states and timbres. The project includes a voice cloning framework for replicating specific speaker identities by training custom acoustic models on personal audio datasets. It employs a jointly-trained acoustic-vocoder pipeline and style-embedding-based synthesis to manage expression and reduce audio artifacts. The system covers a broad range of speec
Generates mel spectrogram plots to visualize and compare predicted audio quality against target speech signals.
Dejavu is a Python audio fingerprinting library and recognition engine. It functions as a digital audio signature tool used to analyze sound waves and create unique identifiers for the purposes of audio search and retrieval. The project enables automatic music identification by matching live audio feeds or recorded clips against a database of fingerprints. It covers audio content matching and digital audio archiving to identify original source recordings from a stored collection. The system incorporates capabilities for generating audio fingerprints, identifying audio tracks, and recognizing
Analyzes spectrograms to identify peak energy points, creating unique digital signatures for audio tracks.
pyAudioAnalysis is a Python library and framework for audio signal processing and analysis. It provides tools for extracting mathematical representations of sound, such as spectrograms, and implements a system for training and evaluating machine learning models to classify audio segments based on acoustic patterns. The project includes dedicated utilities for audio segmentation, which allow for the removal of silence and the detection of specific audio events to divide recordings into meaningful sections. It also provides data visualization capabilities that use dimensionality reduction to ma
Provides data visualization capabilities that use dimensionality reduction to map content similarities and identify clusters within sound data.
EZAudio ist eine Audio-Bibliothek für Apple-Plattformen, die standardisierte Schnittstellen für Mikrofonaufnahme, Dateiwiedergabe und Hardware-Ausgabe bereitstellt. Sie fungiert als Audio-Prozessor mit geringer Latenz und Visualisierungs-Framework, das darauf ausgelegt ist, Audio-Buffer zu manipulieren und Signale mit minimaler Verzögerung zu routen. Das Projekt bietet einen hardwarebeschleunigten Wellenform-Renderer zum Zeichnen von Echtzeit-Audioamplituden und rollenden Plots. Es enthält zudem einen Fast-Fourier-Transform-Analysator, der Audio-Samples aus dem Zeitbereich in Frequenzbereichsdaten für die Spektralanalyse umwandelt. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich digitaler Audioaufnahme auf Festplatte und der Verwaltung der Audiowiedergabe mit Such- und Lautstärkereglern. Sie unterstützt Echtzeit-Audioverarbeitung durch das Verketten von Audioeffekten und das Routing von Mikrofoneingängen direkt zur Hardware-Ausgabe.
Supplies a framework for real-time audio processing and spectral visualization using Core Audio.
nlpaug ist eine Data-Augmentation-Bibliothek, die entwickelt wurde, um synthetische Text-, Audio- und Spektrogrammdaten zu generieren und die Robustheit von Machine-Learning-Modellen zu verbessern. Sie fungiert als Synthesizer für Textdaten und Augmenter für Audiosignale und bietet spezialisierte Tools, um Datensätze durch verschiedene Transformationsmethoden zu erweitern. Das Projekt zeichnet sich durch die Fähigkeit aus, komplexe Workflows mithilfe eines Pipeline-Orchestrators zu steuern, der es ermöglicht, mehrere Augmentationsfunktionen sequenziell oder zufällig zu verketten. Es unterstützt anspruchsvolle Textsynthese durch Back-Translation, kontextuelle Word-Embeddings und die Integration vortrainierter Sprachmodelle, während es gleichzeitig Spektrogramm-Bild-Augmentation durch Zeit- und Frequenzmaskierung bietet. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, darunter die Modifikation von Audiosignalen mit Rausch-Injektion und Pitch-Shifting, regelbasierte Textänderungen zur Simulation von Tipp- und Rechtschreibfehlern sowie die Erweiterung von Datensätzen durch Satzgenerierung und semantische Substitution. Sie bietet zudem Kontrollen für das Augmentationsvolumen und die Zielfilterung mittels regulärer Ausdrücke, um bestimmte Tokens vor Modifikationen zu schützen.
Transforms audio spectrograms using time and frequency masking to improve speech recognition robustness.
AmplitudeJS ist eine JavaScript-Bibliothek und ein Framework zum Aufbau benutzerdefinierter HTML5-Audioplayer. Es dient als Client-seitiger Playlist-Manager und Medien-Controller, der die Lücke zwischen HTML-Elementen und der Web Audio API schließt und es Entwicklern ermöglicht, gebrandete Medienschnittstellen zu erstellen, ohne auf Standard-Browser-Stile angewiesen zu sein. Das Projekt zeichnet sich durch die Verwendung von CSS-Klassen-basiertem DOM-Binding und Data-Attribute-Zustands-Mapping aus, das HTML-Elemente direkt mit Wiedergabesteuerungen und Track-Metadaten verknüpft. Es enthält ein dediziertes Visualisierungssystem, das die Web Audio API nutzt, um Echtzeit-SVG-Wellenformen und songspezifische visuelle Effekte basierend auf Audiofrequenzdaten zu rendern. Die Bibliothek bietet umfassende Funktionen für die Medienbibliotheksverwaltung, einschließlich Playlist-Sequenzierung, Shuffle- und Repeat-Logik sowie Metadaten-Populierung. Sie handhabt Wiedergabesteuerungen wie Lautstärkemanagement, Wiedergabegeschwindigkeitsanpassung und Zeitstempel-Seeking, während sie ein ereignisgesteuertes Callback-System bietet, um Benutzeroberflächenänderungen mit spezifischen Wiedergabemeilensteinen zu synchronisieren. Das Framework unterstützt zudem externes Input-Mapping für Tastaturkürzel und enthält gerätebewusstes Event-Switching, um Interaktionen für mobile Touchscreens zu optimieren.
Renders real-time SVG waveforms and frequency-based visual effects using audio signal data.
Spek is an acoustic spectrum tool and audio frequency visualizer designed to decode audio streams and analyze their spectral density. It functions as an audio spectrogram analyzer that displays frequency distributions to help identify the sonic characteristics of audio files. The tool specifically includes capabilities as a lossy compression detector, allowing for the identification of encoding artifacts and frequency cut-offs caused by lossy transcoding. The software covers audio file inspection and spectral analysis, providing the ability to select individual audio streams and channels. Us
Generates frequency-based heat maps to analyze audio content over time as spectrograms.
This project is a steganography analysis toolkit and digital forensics suite designed to detect, extract, and embed hidden data within image and audio files. It provides a dockerized security environment that bundles various analysis tools into a containerized workspace, including a media spectrogram visualizer for revealing visually hidden patterns. The toolkit features a dedicated brute force system for recovering password-protected messages using automated wordlists and candidate password testing. It distinguishes itself by providing rule-based wordlist generation that uses expansion patte
Includes a graphical interface to render audio spectrograms for revealing visually hidden patterns.
Divides the time-frequency display into cached image tiles recomputed only on zoom or pan changes.