Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Top 23 C++ audio-processing Projects
-
Project mention: OpenAI came after our domain because we use GPT in it | news.ycombinator.com | 2023-05-17
I believe Google already released transformers under an apache 2 license with a patent grant:
https://github.com/google/mediapipe/blob/master/mediapipe/mo...
-
DALI
A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.
Project mention: DirectStorage - Loading data to GPU *directly* from the SSD drive, almost without using CPU | reddit.com/r/deeplearning | 2023-05-07Check out https://github.com/nvidia/DALI
-
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: Python-based (or usable through command-line) synths and samplers | reddit.com/r/Python | 2023-03-22
I haven't tried it yet, but pedalboard is probably your best bet. DawDreamer also looks interesting ...
-
Project mention: Bitfield Audio – Teenage Engineer OP-1 Inspired Synth | news.ycombinator.com | 2023-04-27
-
kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Looking around for a bit, some suggestions are GNURadio, ROOT, Armadillo and KFR.
-
Maybe Giada? https://www.giadamusic.com/
-
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
-
-
To be fair, the Tracktion Waveform engine is open source. https://github.com/Tracktion/tracktion_engine
-
Project mention: Introducing Swing music player 🎵 - Make listening to music fun again 🎉🎊 | reddit.com/r/musichoarder | 2023-01-18
-
DawDreamer
Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors
Project mention: Python-based (or usable through command-line) synths and samplers | reddit.com/r/Python | 2023-03-22I haven't tried it yet, but pedalboard is probably your best bet. DawDreamer also looks interesting ...
-
r8brain-free-src
High-quality pro audio resampler / sample rate converter C++ library. Very fast, for both audio resampling and time-series interpolation.
Project mention: r8brain-free-src: High-quality pro audio resampler / sample rate converter C++ library. Very fast, for both audio resampling and time-series interpolation. v5.8: Rearranged FFT macros, added `R8B_PFFFT` and `R8B_PFFFT_DOUBLE` collision check. | reddit.com/r/programming | 2022-08-28 -
MWEngine
Audio engine and DSP library for Android, written in C++ providing low latency performance within a musical context, while providing a Java/Kotlin API. Supports both OpenSL and AAudio.
Check this: https://github.com/igorski/MWEngine
-
-
-
Project mention: MediaEditor: A non-linear editing software that helps you to make nice video. | reddit.com/r/programming | 2023-04-27
-
Project mention: Looking for a system-wide parametric EQ app for Android! | reddit.com/r/headphones | 2022-11-05
It requires root, for one. I had to fiddle quite a bit with my phone in order to get it to work. You also need to create special DDC files which you then import into ViPER, using a tool like https://github.com/ThePBone/DDCToolbox.
-
NAM vst works with Yabridge. You will get native GUI that way. Protesus is a good alternative with native Linux version and it is integrated into BYOD through GuitarML processor. BYOD is the best sounding guitar software (IMHO), Linux or not.
-
TS-808-Ultra
Model of the classic Ibanez Tube Screamer 808 using Nodal Analysis and WDF with a few new features added!
-
-
-
-
amp-rack
Amp Rack is a Guitar / Voice Audio Effects Processor for Android. Amp Rack is an Open Source LADSPA Plugins Host for Android. More than 150 high quality audio plugins are available which can be added in any order to the audio effect chain to create distinct high quality tones for your guitar!
My forked repo for extra Gx plugins is here. My app repo is here.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
C++ audio-processing related posts
- Question about iLok
- MediaEditor: A non-linear editing software that helps you to make nice video.
- MediaEditor Community: A free lightweight non-linear editing software open-sourced
- Trying to get a lv2 plugin work on Linux
- Compile LV2 plugins for Android NDK
- Audacity alternatives?
- Searching for an open source sampler
-
A note from our sponsor - CodiumAI
codium.ai | 27 May 2023
Index
What are some of the best open-source audio-processing projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | mediapipe | 21,907 |
2 | DALI | 4,415 |
3 | pedalboard | 4,190 |
4 | OTTO | 2,565 |
5 | kfr | 1,420 |
6 | giada | 1,388 |
7 | SmartGuitarAmp | 1,098 |
8 | q | 929 |
9 | tracktion_engine | 920 |
10 | chromaprint | 786 |
11 | DawDreamer | 628 |
12 | r8brain-free-src | 440 |
13 | MWEngine | 245 |
14 | SELA | 207 |
15 | SPTK | 164 |
16 | MediaEditor | 119 |
17 | DDCToolbox | 82 |
18 | Proteus | 75 |
19 | TS-808-Ultra | 56 |
20 | FFaudioConverter | 52 |
21 | audio-hacker | 37 |
22 | NeuralSeed | 30 |
23 | amp-rack | 25 |