18 个仓库
Libraries for synthesizing, analyzing, and manipulating audio data in code.
Explore 18 awesome GitHub repositories matching part of an awesome list · Audio Processing Libraries. Refine with filters or upvote what's useful.
Librosa is a Python audio analysis library and digital signal processing framework. It functions as a feature extraction suite and music information retrieval tool designed to analyze the structural and sonic characteristics of audio signals. The library provides specialized capabilities for music analysis, including dynamic tempo tracking to identify rhythmic pulses and spectral feature extraction to compute harmonic spectra, chroma variants, and onset points. It also serves as a time-series audio processor for synchronizing audio streams. The system covers a broad range of audio processing
Provides a Python-based library for extracting structural and sonic features from audio signals.
MIDI.js 是一个用于在 Web 浏览器中播放 MIDI 文件和触发音符的 JavaScript 库。它作为 Web MIDI 库和 Soundfont 音频合成器,提供了渲染多个同步轨道乐器声音所需的核心引擎。 该项目包括一个专门的 MIDI 到视觉同步引擎,将音乐事件插值为连续的动画循环,以将视觉效果与音频播放同步。它还提供了一个 Soundfont 代码生成器,将音频乐器文件转换为 Base64 代码以供浏览器直接使用。 该库涵盖了 MIDI 文件解析和播放控制,包括音符触发和实时事件监控。它通过乐器加载和渲染来管理音频合成,利用基于浏览器的音频处理系统对合成信号应用效果和滤波器。
Simplifies the creation of MIDI-based web applications.
Heartlib is an audio processing library for large language models that provides tools for audio tokenization, compression, and cross-modal alignment. It implements core models for audio-text embedding, automatic speech recognition, neural codecs, and text-driven audio synthesis. The project features a text-to-audio synthesis engine capable of generating high-fidelity music and speech from text descriptions or reference files. It also includes a neural audio codec designed for low-bitrate compression that preserves acoustic structure and sound quality. Additional capabilities cover audio-text
A comprehensive library for audio tokenization, compression, and cross-modal alignment for large language models.
nih-plug is an audio plugin SDK and development framework providing a set of tools and traits for processing audio and MIDI data in a real-time safe environment. It functions as a cross-format plugin wrapper, allowing a single implementation to be exported into multiple industry-standard audio plugin formats, including VST, CLAP, and LV2. The project includes a retained-mode GUI framework for creating interactive user interfaces and parameter controls for audio processors. It also provides a real-time audio library that utilizes hardware acceleration and asynchronous task management to mainta
Provides a real-time audio library with hardware acceleration and asynchronous task management.
C++ program to generate waveform data and render waveform images from audio files
Generates waveform data and images from audio files via C++.
Audio feature extraction for JavaScript.
Extracts audio features for analysis in JavaScript.
Beep is a JavaScript toolkit for building browser-based synthesizers.
Toolkit for building synthesizers directly in the browser.
p5.sound brings the Processing approach to Web Audio and p5.js. Demos:
Adds audio synthesis and analysis capabilities to creative coding sketches.
A cross-browser wrapper for the Web Audio API which aims to closely follow the standard.
Ensures cross-browser consistency for the Web Audio API.
A beat detection utility which is using the Web Audio API.
Detects beats in audio using the Web Audio API.
ThreeAudio helps you create music visualizations in Three.js or tQuery.
Integrates audio data with 3D scenes in Three.js.
Battle tested Wav decoder/encoder
Handles decoding and encoding of WAV audio files.
a cross-browser WebAudio player
Provides a cross-browser wrapper for Web Audio playback.
Generic Go package designed to define a common interface to analyze and/or process audio data
Defines common interfaces for processing audio data in Go.
A thin wrapper around the Web Audio API that takes an element and gives you its waveform/frequency data in return.
Extracts waveform and frequency data from audio elements.
Utilities for reasoning about musical notes, frequencies, and intervals
Utilities for calculating musical notes, frequencies, and intervals.
:eyeglasses: Stream for rendering audio data
Provides a structured interface for rendering audio stream data.
Retrieve playback and buffering information about audio or video playing in the browser
Retrieves playback and buffering status for browser media.