C++ audio-processing

Open-source C++ projects categorized as audio-processing

Top 23 C++ audio-processing Projects

  • mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    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-07

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

  • pedalboard

    🎛 🔊 A Python library for working with audio.

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

  • OTTO

    Sampler, Sequencer, Multi-engine synth and effects - in a box! [WIP] (by bitfieldaudio)

    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)

    Project mention: Numerical Computing in C++ Discussion | reddit.com/r/cpp | 2023-04-01

    Looking around for a bit, some suggestions are GNURadio, ROOT, Armadillo and KFR.

  • giada

    Your Hardcore Loop Machine.

    Project mention: Searching for an open source sampler | reddit.com/r/linuxaudio | 2022-09-15

    Maybe Giada? https://www.giadamusic.com/

  • SmartGuitarAmp

    Guitar plugin made with JUCE that uses neural networks to emulate a tube amplifier.

    Project mention: Question about iLok | reddit.com/r/linuxaudio | 2023-05-06
  • 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.

  • q

    C++ Library for Audio Digital Signal Processing (by cycfi)

  • tracktion_engine

    Tracktion Engine module

    Project mention: What are Free DAW for Linux?? | reddit.com/r/musicproduction | 2022-10-17

    To be fair, the Tracktion Waveform engine is open source. https://github.com/Tracktion/tracktion_engine

  • chromaprint

    C library for generating audio fingerprints used by AcoustID

    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-22

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

    Project mention: I want to make a groovebox app | reddit.com/r/androiddev | 2022-08-26

    Check this: https://github.com/igorski/MWEngine

  • SELA

    SimplE Lossless Audio

  • SPTK

    A suite of speech signal processing tools

  • MediaEditor

    A non-linear editing software that helps you to make nice video.

    Project mention: MediaEditor: A non-linear editing software that helps you to make nice video. | reddit.com/r/programming | 2023-04-27
  • DDCToolbox

    Create and edit DDC headset correction files

    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.

  • Proteus

    Guitar amp and pedal capture plugin using neural networks. (by GuitarML)

    Project mention: Trying to get a lv2 plugin work on Linux | reddit.com/r/linuxaudio | 2023-03-30

    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!

  • FFaudioConverter

    Graphical audio convert and filter tool

  • audio-hacker

    Arduino library for the nootropic design Audio Hacker Shield

  • NeuralSeed

    Neural networks for guitar amp/pedal emulation on Daisy Seed

    Project mention: A Daisy Seed Powered Neural Guitar Pedal | news.ycombinator.com | 2023-04-05
  • 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!

    Project mention: Compile LV2 plugins for Android NDK | reddit.com/r/Guitarix | 2023-03-23

    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.

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 2023-05-17.

C++ audio-processing related posts

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
ONLYOFFICE Docs — document collaboration in your environment
Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
www.onlyoffice.com