Top 19 C++ audio-processing Projects
-
Project mention: obs-backgroundremoval: An OBS plugin for removing background in portrait video | news.ycombinator.com | 2022-02-25
-
tenacity
Tenacity is an easy-to-use, privacy-friendly, FLOSS, cross-platform multi-track audio editor/recorder for Windows, macOS, Linux and other operating systems. Project currently on an indefinite hiatus.
Project mention: Program/Application that changes tempo, pitch and speed of music and/or video files? (for Win10) | reddit.com/r/software | 2022-05-19Tenacity might be interesting to you
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
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: [D] Efficiently loading videos in PyTorch without extracting frames | reddit.com/r/MachineLearning | 2021-10-26 -
Project mention: Suggestions for processing ~12,000 audio files for ML? | reddit.com/r/MaxMSP | 2022-04-12
Thanks for the suggestions, everybody! I'm going to try writing a python script using this library: https://github.com/spotify/pedalboard to loop through all files in my sample directory and save the processed outputs to a new folder. Hoping it doesn't melt my poor 2018 Macbook Pro - I'll try running it on a smaller folder at first and see how it goes.
-
-
Giada is a minimalistic, live-oriented DAW designed for DJs, live performers and electronic musicians we are currently working on. Written 100% in C++ (C++17 at the moment, C++20 on its way), free and open-source'd on GitHub.
-
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
Q
-
Project mention: Program to automatically detect identical songs? | reddit.com/r/DataHoarder | 2021-10-02
There is a music fingerprinting project called Chromaprint. The fingerprints generated by this library are widely used in music database, including Musicbrainz.
-
DawDreamer
Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, Warp Markers, and JUCE processors
Project mention: Zrythm: A highly automated and intuitive digital audio workstation | news.ycombinator.com | 2021-12-05 -
-
For LinAlg https://eigen.tuxfamily.org/ is pretty popular. For speech signal processing one option is https://github.com/sp-nitech/SPTK
-
Project mention: The fool's guide to applying EQ on (Rooted) Android using Viper4Android | reddit.com/r/oratory1990 | 2021-06-23
Install DDCToolbox. This program is simply fantastic. You can download it from github here for pc and apparently theres even an android version here that "has less features". We will be using the pc program then manually import the files into the phone. Once installed, open it.
-
TS-808-Ultra
Model of the classic Ibanez Tube Screamer 808 using Nodal Analysis and WDF with a few new features added!
Project mention: TS-808-Ultra - Model of the classic Ibanez Tube Screamer 808 using Nodal Analysis and WDF with a few new features added | reddit.com/r/programming | 2022-01-18 -
Personally I just use the ffmpeg cli, but for GUIs, SoundConverter and FFaudioConverter look good.
-
-
darvaza
Darvaza is a multichannel audio gate with a twist : whenever the gate closes on your input signal, you get a perversion of your source spat back at you.
Project mention: Igorski has released Darvaza free creative multichannel gate plugin. Expiry: None | reddit.com/r/newplugindeals | 2022-03-26 -
-
Band-Split-Delay
Band Split Delay plugin which will hopefully be released to the public one day. The aim of this plugin is to offer 3 bands each with their own reverb and delay settings. The inspiration for this came from FL Studio's Patcher, in which I've made this exact thing and it sounds awesome when paired with the right instruments.
Project mention: Delay Effect Issue - Working on a band split delay, applying the delay to a single band messed with the delay. Works fine when applying it to the joint buffer of the bands. Check vid in desc for example. | reddit.com/r/JUCE | 2022-05-03Here's a Github link to the project. It's already linked to the branch with the broken delay, check out the main one if you want the functioning, although single band delay
C++ audio-processing related posts
- Program/Application that changes tempo, pitch and speed of music and/or video files? (for Win10)
- Audacity releases on Microsoft Store to counter the 'ludicrous number of fake[s]' | PC Gamer
- Any feedback on Tenacity? (DAW)
- Installed audacity through flatpak, but can't find its .desktop file
- WLED for syncing music?
- Is Audacity now officially compromised?
- Not going to find it up there
Index
What are some of the best open-source audio-processing projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | mediapipe | 17,296 |
2 | tenacity | 7,110 |
3 | DALI | 3,847 |
4 | pedalboard | 3,328 |
5 | OTTO | 2,459 |
6 | giada | 1,202 |
7 | tracktion_engine | 752 |
8 | q | 725 |
9 | chromaprint | 673 |
10 | DawDreamer | 400 |
11 | SELA | 205 |
12 | SPTK | 96 |
13 | DDCToolbox | 55 |
14 | TS-808-Ultra | 44 |
15 | FFaudioConverter | 32 |
16 | SynthVR-Modules | 17 |
17 | darvaza | 16 |
18 | AudioSynthesizer | 4 |
19 | Band-Split-Delay | 0 |
Are you hiring? Post a new remote job listing for free.