stb single-file public domain libraries for C/C++
Repository Index
47,133 repositories indexed
1–24 of 31 · Most stars
Audiocraft is a library for audio processing and generation with deep learning. It features the state-of-the-art EnCodec audio compressor / tokenizer, along with MusicGen, a simple and controllable music generation LM with textual and melodic conditioning.
Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages
Neural building blocks for speaker diarization: speech activity detection, speaker change detection, overlapped speech detection, speaker embedding
- pytorch
- speech-processing
- speaker-diarization
- speech-activity-detection
Ears for coding agents: let AI hear, review and make sound. CPU-only, open source.
a library for audio and music analysis
An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited.
- audio-library
- dotnet
- audio
A Python library for audio data augmentation. Useful for making audio ML models work well in the real world, not just in the lab.
Pyroomacoustics is a package for audio signal processing for indoor applications. It was developed as a fast prototyping platform for beamforming algorithms in indoor scenarios.
- acoustics
- room-impulse-response
- image-source-model
- beamforming
Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
♪ A low-level library to play sound on multiple platforms ♪
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Add effects from Tone.js. Project inspired by Audacity.
- playlist
- waveform
- audio
- audio-visualizer
kapre: Keras Audio Preprocessors
AudioPlayer is syntax and feature sugar over AVPlayer. It plays your audio files (local & remote).
Streaming and realtime audio manipulation with AVAudioEngine
- avaudioengine
- swift
- streaming-audio
- streaming
Application of music theory in audio reactive visualizations
:notes: Library for declaratively manipulating the Web Audio API
- audio
- functional-programming
- declarative
- audiocontext
NOTE: This project in not currently maintained.
Python game programming in Jupyter notebooks.
A library for augmenting annotated audio data
- python
- music
- data-augmentation
- machine-learning
python package for acoustics research
- digital-signal-processing
- plotting
- audio-in-out
A python library for real-time audio time-scale modification procedures
- python
- numpy
- gstreamer-plugins
- time-scaling
Play MusicXML scores in the browser using Web Audio and Web MIDI.
- midi
- music-notation
- musicxml
- web-audio
Realtime, cross-platform audio processing & synthesis.