2 repository-uri
Portable libraries written in C specifically for audio hardware interfacing and playback.
Distinct from C Libraries: Shortlist candidates are too generic (all C libraries) or narrow (reflection, crypto), whereas this is a domain-specific C library.
Explore 2 awesome GitHub repositories matching operating systems & systems programming · C Audio Libraries. Refine with filters or upvote what's useful.
miniaudio is a single-file C audio library used for audio playback, capture, and hardware interfacing across multiple operating systems. It functions as an audio hardware abstraction layer, an audio processing engine, an audio synthesis engine, and a codec and resampler. The project implements a node-graph based system for routing digital audio signals, mixing, and 3D spatialization. It also includes a programmatic generator for noise patterns and basic waveforms used for sound creation and signal testing. The library covers digital signal processing, including audio format conversion and sa
Ships as a single-file C library for cross-platform audio playback, capture, and hardware interfacing.
rnnoise is a real-time speech denoising library that uses a recurrent neural network to suppress background noise from live voice audio. It is implemented as a lightweight C library with a minimal API, designed for easy integration into audio applications that need low-latency noise reduction. The library employs a gated recurrent unit (GRU) architecture and frequency-domain feature extraction to capture temporal dependencies in speech, operating on short audio frames sequentially for streaming use. It also includes a training pipeline that allows users to train custom noise suppression model
Ships a lightweight C library with a minimal API for integrating real-time noise suppression into audio applications.