C Audio

Open-source C projects categorized as Audio

Top 21 C Audio Projects

  • GitHub repo FFmpeg

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

    Project mention: [VideoCardz] - AMD Zen4 core in EPYC "Genoa" may support AVX3-512 instructions | reddit.com/r/hardware | 2021-03-01

    Well, on the other hand, ffmpeg (backend of VLC & handbrake) and one of the most popular encoders, did add it in 2017 :)

  • GitHub repo mpv

    🎥 Command line video player

    Project mention: Never hide OSC based on properties | reddit.com/r/mpv | 2021-03-02


  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo BlackHole

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

    Project mention: How to record system sound and not microphone sound while recording the screen??? | reddit.com/r/macapps | 2021-02-28


  • GitHub repo shairport-sync

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

    Project mention: AmpliPi - open source home audio distribution | reddit.com/r/homeassistant | 2021-02-20

    Yes, you can run multiple instances of the digital sources at the same time, for a total of four playing simultaneously (from the four DAC outputs on the Raspberry Pi.) The example you give of two instances of Spotify and two instances of AirPlay playing simultaneously is completely doable in the current version of the system. AmpliPi makes use of the open source projects shairport-sync for AirPlay, raspotify for Spotify, and pianobar for Pandora. It spins up multiple instances of these, and maps them to the four audio outputs from the Pi. From there, each output can be mapped to one or many amplified output zones (The base AmpliPi Controller has 6 output zones, up to 36 total output zones using AmpliPi Zone Expanders).

  • GitHub repo aubio

    a library for audio and music analysis

    Project 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

  • GitHub repo rnnoise

    Recurrent neural network for audio noise reduction

    Project mention: Show HN: Alsa_rnnoise is a HQ noise filter for ALSA, powered by Xiph.Org RNNoise | news.ycombinator.com | 2021-01-31


  • GitHub repo obs-ndi

    NewTek NDI integration for OBS Studio

    Project mention: Can I run OBS on a separate computer for my Twitch streaming? | reddit.com/r/obs | 2021-02-23

    This is because Display Capture requires data to be sent from the game buffer, to the windows buffer, then to OBS. Meanwhile Game Capture just has it send directly from the game buffer to OBS. This is also how you can tell true full-screen games from fake full-screen games, which is evident from this OBS issue which perfectly represents the windows display buffer versus the game graphics buffer.

  • GitHub repo miniaudio

    Single file audio playback and capture library written in C.

    Project mention: [Miniaudio, single file audio library] added support for spatialization | reddit.com/r/programming | 2021-01-25
  • GitHub repo opus

    Modern audio compression for the internet.

    Project mention: Google Duo: More reliable voice calls for more people on Android | reddit.com/r/Android | 2021-03-02

    Currently, the royalty-free open-source codec Opus, is the most widely used codec for WebRTC-based VOIP applications.

  • GitHub repo Allegro

    The official Allegro 5 git repository. Pull requests welcome!

    Project mention: C Deep | dev.to | 2021-02-27

    Allegro - Cross-platform, video game development and multimedia library. Zlib

  • GitHub repo soloud

    Free, easy, portable audio engine for games

    Project mention: Got in trouble for posting in the wrong sub for this, oops! Has anybody gotten the SoLoud audio library working with MSVC 2019? | reddit.com/r/cpp_questions | 2021-03-02

    Hey folks, I've migrated a project from MSVC 2017 to 2019, and for the life of me cannot get SoLoud to run without crashing. Here is a link to a more descriptive description of the problem I'm having. I've stripped my project down to the following, and I'm still getting crashes:

  • GitHub repo pipewire

    Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)

    Project mention: HSP, bluetooth microphone and poor quality - any solution? | reddit.com/r/linuxquestions | 2021-02-21
  • GitHub repo minimp3

    Minimalistic MP3 decoder single header library

  • GitHub repo bluez-alsa

    Bluetooth Audio ALSA Backend

    Project mention: 2021 Feb 22 Stickied 𝐇𝐄𝐋𝐏𝐃𝐄𝐒𝐊 thread - Boot problems? Display problems? Networking problems? Need ideas? Get help with these and other questions! 𝑳𝑶𝑶𝑲 𝑯𝑬𝑹𝑬 𝑭𝑰𝑹𝑺𝑻 | reddit.com/r/raspberry_pi | 2021-02-23

    One thing I found from a quick search is that you no longer need to use hciattach if you're using a recent enough firmware. See here.

  • GitHub repo vgmstream

    vgmstream - A library for playback of various streamed audio formats used in video games.

    Project mention: .srt audio files in zack & wiki, wondering how to convert them to something more playable? | reddit.com/r/WiiHacks | 2021-02-08

    The explanation seems to imply you need some .srt files and also some .ssd files. And then this tool will produce something playable with https://github.com/vgmstream/vgmstream

  • GitHub repo Gwion

    :musical_note: strongly-timed musical programming language

    Project 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.

  • GitHub repo sof

    Sound Open Firmware

    Project 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

  • GitHub repo malgo

    Mini audio library

  • GitHub repo VokaturiAndroid

    Emotion recognition by speech in android.

  • GitHub repo talkbox

  • GitHub repo ava

    Open-source cross-platform sound engine compatible for software and hardware applications (by funktional-stdo)

    Project mention: Open-source DAW + Audio Engine Update (#5) | dev.to | 2021-02-12

    If it's your first time here, hi! I'm making a DAW and in the process of making that, I'm making a sound engine (called Ava.)

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-03-02.


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

Project Stars
1 FFmpeg 23,576
2 mpv 14,132
3 BlackHole 4,617
4 shairport-sync 4,501
5 aubio 2,051
6 rnnoise 1,749
7 obs-ndi 1,512
8 miniaudio 1,423
9 opus 1,157
10 Allegro 1,150
11 soloud 1,039
12 pipewire 894
13 minimp3 890
14 bluez-alsa 557
15 vgmstream 517
16 Gwion 227
17 sof 178
18 malgo 137
19 VokaturiAndroid 78
20 talkbox 65
21 ava 0