The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 C Audio Projects
-
You might have heard of FFMPEG or ImageMagick for image and video edition in a programmatic way. MoviePy is a Python module for video editing (Python wrapper for FFMPEG and ImageMagick). It provides functions for cutting, concatenations, title insertions, video compositing, video processing, and the creation of custom effects. It can read and write common video and audio formats and be run on any platform with Python 2.7 or 3+.
-
Project mention: MPV: Vulkan Video Decoding: Usage Guide and FAQ | news.ycombinator.com | 2023-12-20
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
BlackHole
BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.
Project mention: Use Tonex software to RIP Amplitube Tones without Hardware. | /r/AmpliTube | 2023-12-10I did something similar using BlackHole , with an old Mac, not as fast, but I'm quite happy with the results.
-
As their github page says, based on https://ffmpegwasm.netlify.app ...
I'm guessing no one did GPU-optimizations? I saw a web app (not an ffmpeg transpilation) that went clever and used WebGL so it can access the GPU and use its parallel processing capabilities...
-
#5467 Fix 24-bit recording.
-
It's worth noting that shairport-sync exists. Perhaps it could be made easy by knitting some functions together?
-
cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: MiniAudio.h: single-file audio playback and capture library for C and C++ | news.ycombinator.com | 2024-01-01
-
Project mention: Lyrebird the Linux voice changer now supports PipeWire | news.ycombinator.com | 2023-08-21
Sure.
Carla: https://github.com/falkTX/Carla
It lets me install any normal audio pro audio plugins, for example https://github.com/xiph/rnnoise
It also does some cable management, but qpwgraph is maybe better for that.
I looked at your code and the approach (IMO) is kind of bad.
If you want to solve the problem of "voice changer", you can skip the UI entirely and just use plugin parameters. You can also skip the problem of managing the connections. And when you publish your work, every pro audio software (Ableton, Reaper, whatever) can use your audio processing.
Hope that helps.
-
Project mention: Doing a project on an Audio to MIDI Converter, any help is appreciated | /r/learnprogramming | 2023-05-28
Aubio is a good library for working with audio and midi: https://aubio.org/
-
Project mention: Can I use Elgato Wave Link software over Voicemeeter Banana VBAN? (Sending audio over network) | /r/streaming | 2023-06-07
I using OBS Newtek NDI https://github.com/obs-ndi/obs-ndi to send the screen over network (without capture card).
-
Are you looking for something like this?
-
There is a pattern here (that also goes with the author's prior article on inverting gauss' sum formula): Generally if if you can make a formula that counts the combination of things you can convert that into a code to encode and decode those combinations into indexes.
So for example the opus audio codec needs to encode/decode vectors of dimension n whos absolute values sum to k. https://github.com/xiph/opus/blob/master/celt/cwrs.c#L74
Or this rolling cuckoo filter that optimally encode/decode four sorted numbers in a range 0..2N with the constraint that the they span a range of N. https://github.com/sipa/bitcoin/blob/202006_cuckoo_filter/sr...
If you're lucky there will be closed form expressions for the encoding and decoding equations. (There for both of the above, at least for some parameters, but in both those examples the implementations use small tables because for the ranges involved the tables end up being faster than sqrts).
-
Project mention: A library for audio processing , support Android platform | /r/androiddev | 2023-05-29
This is prebuilt android so library : https://github.com/libAudioFlux/audioFlux/releases/download/v0.1.6/libaudioflux-0.1.6-android.zip
-
-
-
Allegro (zlib/plain C) https://github.com/liballeg/allegro5
-
Project mention: PipeWire: Greatly improve handling of audio and video under Linux | news.ycombinator.com | 2024-01-18
-
-
For CLAP plugins, hopefully this extension will land at some point, and host and plugin developers will implement support for it. https://github.com/free-audio/clap/pull/311
-
The Xiph.org foundation maintains FLAC and they have a list of tools that might be helpful.
-
-
Project mention: VRipper, a Python script for extracting audio from V.Smile roms | /r/vsmile | 2023-11-06
VRipper Python Script Foobar2000 VGMStream Source Message
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Audio related posts
- Kdenlive 24.02 open source video editor released
- Music for Programming
- Replacement PCB Replicates Early 80s Modem
- Learn How to Build Your Own Max for Live Devices
- PipeWire: Greatly improve handling of audio and video under Linux
- MiniAudio.h: single-file audio playback and capture library for C and C++
- Use Tonex software to RIP Amplitube Tones without Hardware.
-
A note from our sponsor - WorkOS
workos.com | 19 Mar 2024
Index
What are some of the best open-source Audio projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | FFmpeg | 41,479 |
2 | mpv | 25,478 |
3 | BlackHole | 13,065 |
4 | ffmpeg.wasm | 12,639 |
5 | audacity | 11,181 |
6 | shairport-sync | 6,776 |
7 | cute_headers | 4,061 |
8 | miniaudio | 3,537 |
9 | rnnoise | 3,509 |
10 | aubio | 3,131 |
11 | obs-ndi | 2,949 |
12 | NymphCast | 2,359 |
13 | opus | 2,056 |
14 | audioFlux | 2,013 |
15 | zrythm | 1,843 |
16 | iPlug2 | 1,763 |
17 | Allegro | 1,739 |
18 | pipewire | 1,725 |
19 | soloud | 1,630 |
20 | clap | 1,606 |
21 | flac | 1,474 |
22 | minimp3 | 1,462 |
23 | vgmstream | 1,399 |