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-20Another 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
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.
This works flawlessly: https://github.com/ExistentialAudio/BlackHole/wiki/Multi-Output-Device#4-select-output-devices
-
aubio
a library for audio and music analysis
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
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-05I 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
Install this obs-ndi plugin on both
-
miniaudio
Single file audio playback and capture library written in C.
audio dev here. my absolute favourite is miniaudio https://github.com/mackron/miniaudio
-
opus
Modern audio compression for the internet.
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
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-02Didn'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
-
sof
Sound Open Firmware
Latest mention: Microphone not working on Thinkpad X1 Carbon 7th Gen | reddit.com/r/voidlinux | 2021-01-14A, maybe, helpful issue? https://github.com/thesofproject/sof/issues/2275
-
malgo
Mini audio library
-
VokaturiAndroid
Emotion recognition by speech in android.
-
talkbox
Index
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 |