C Audio

Open-source C projects categorized as Audio

Top 20 C Audio Projects

  • FFmpeg

    Mirror of https://git.ffmpeg.org/ffmpeg.git

    Latest mention: Any info on what these pixel formats do to rendering? I can't find any information about them | reddit.com/r/olive | 2021-01-20

    Another source for the full list of pixel formats in FFmpeg's avutil: https://github.com/FFmpeg/FFmpeg/blob/master/libavutil/pixfmt.h

  • mpv

    🎥 Command line video player

    Latest mention: F*** sh** up. (fish it up.) [i3-gaps/tmux] | reddit.com/r/unixporn | 2021-01-22

    Player: pipe-viewer running through mpv, also uses custom progress bar mpv-progressbar

  • AudioKit

    Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

  • shairport-sync

    AirPlay audio player. Shairport Sync adds multi-room capability with Audio Synchronisation

    Latest mention: [Windows] Free program to make a PC an airplay server to mirror IOS devices to it | reddit.com/r/software | 2020-12-22
  • BlackHole

    BlackHole is a modern macOS virtual audio driver that allows applications to pass audio to other applications with zero additional latency.

    Latest mention: Using Obs On Mac M1 Silicon 1 Month On | reddit.com/r/obs | 2021-01-20

    This works flawlessly: https://github.com/ExistentialAudio/BlackHole/wiki/Multi-Output-Device#4-select-output-devices

  • aubio

    a library for audio and music analysis

    Latest mention: Automatic sample cutting? | reddit.com/r/AdvancedProduction | 2021-01-03

    Take a look at [aubio](aubio.org) for this, it has a command line tool called aubiocut to slide sound files at onsets. There's a Python module as well. Here's an example script using it for slicing: https://github.com/aubio/aubio/blob/master/python/demos/demo_slicing.py

  • rnnoise

    Recurrent neural network for audio noise reduction

    Latest mention: Ask HN: What Are You Working On? | news.ycombinator.com | 2021-01-14

    You can use webRTC VAD or the VAD from RNNoise.


  • pulseaudio-modules-bt

    [Deprecated, see https://github.com/EHfive/pulseaudio-modules-bt/issues/154] Adds Sony LDAC, aptX, aptX HD, AAC codecs (A2DP Audio) support to PulseAudio on Linux

    Latest mention: Are Bluetooth headphones viable for Linux gaming? | reddit.com/r/linux_gaming | 2021-01-05

    I regular use Sennheiser HD 4.40 with https://github.com/EHfive/pulseaudio-modules-bt and custom sbc settings. No any problems/unsync/etc

  • obs-ndi

    NewTek NDI integration for OBS Studio

    Latest mention: Streaming in the same room/separate PCs | reddit.com/r/Twitch | 2021-01-19

    Install this obs-ndi plugin on both

  • miniaudio

    Single file audio playback and capture library written in C.

    Latest mention: Cross platform audio frameworks in Cpp? | reddit.com/r/cpp | 2021-01-11

    audio dev here. my absolute favourite is miniaudio https://github.com/mackron/miniaudio

  • opus

    Modern audio compression for the internet.

    Latest mention: Using Opus in Unity3d. | reddit.com/r/dissonance_voip | 2020-12-31

    If you don't own Dissonance it'll be a little more difficult. You'll need to compile opus into a dll (source code here) and then write a C# wrapper to call the opus methods from C# (using DllImport).

  • allegro5

    The official Allegro 5 git repository. Pull requests welcome!

  • soloud

    Free, easy, portable audio engine for games

    Latest mention: Cross platform audio frameworks in Cpp? | reddit.com/r/cpp | 2021-01-11

    soloud: https://github.com/jarikomppa/soloud

  • minimp3

    Minimalistic MP3 decoder single header library

  • Gwion

    :musical_note: strongly-timed musical programming language

    Latest mention: Anybody else doing #genuary with sound? Here's my take on the Rule 30 Cellular Automaton. | reddit.com/r/algorithmicmusic | 2021-01-02

    Didn't know about that. What did you use to create this? Could be of use to test my language, Gwion.

  • Gwion

    :musical_note: strongly-timed musical programming language

    Latest mention: Happy Hacktoberfest 2020! | dev.to | 2020-10-01
  • sof

    Sound Open Firmware

    Latest mention: Microphone not working on Thinkpad X1 Carbon 7th Gen | reddit.com/r/voidlinux | 2021-01-14

    A, maybe, helpful issue? https://github.com/thesofproject/sof/issues/2275

  • malgo

    Mini audio library

  • VokaturiAndroid

    Emotion recognition by speech in android.

  • talkbox

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-01-22.


What are some of the best open-source Audio projects in C? This list will help you:

Project Stars
1 FFmpeg 23,053
2 mpv 13,911
3 AudioKit 8,128
4 shairport-sync 4,411
5 BlackHole 4,240
6 aubio 2,021
7 rnnoise 1,682
8 pulseaudio-modules-bt 1,536
9 obs-ndi 1,444
10 miniaudio 1,345
11 opus 1,127
12 allegro5 1,111
13 soloud 1,012
14 minimp3 857
15 Gwion 219
16 Gwion 219
17 sof 172
18 malgo 134
19 VokaturiAndroid 79
20 talkbox 65