C++ audio-processing

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

Top 23 C++ audio-processing Projects

audio-processing
  1. mediapipe

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

    Project mention: Google AI Edge – on-device cross-platform AI deployment | news.ycombinator.com | 2025-06-01

    This isn't really true. They are different offerings.

    CoreML is specific to the Apple ecosystem and lets you convert a PyTorch model to a CoreML .mlmodel that will run with acceleration on iOS/Mac.

    Google Mediapipe is a giant C++ library for running ML flows on any device (iOS/Android/Web). It includes Tensorflow Lite (now LiteRT) but is also a graph processor that helps with common ML preprocessing tasks like image resizing, annotating, etc.

    Google killing products early is a good meme but Mediapipe is open source so you can at least credit them with that. https://github.com/google-ai-edge/mediapipe

    I used a fork of Mediapipe for a contract iOS/Android computer vision product and it was very complex but worked well. A cross-platform solution would not have been possible with CoreML.

  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. pedalboard

    🎛 🔊 A Python library for audio.

    Project mention: Python Audio Processing with Pedalboard | news.ycombinator.com | 2025-07-22

    GitHub: https://github.com/spotify/pedalboard

    Sadly, although it supports realtime processing, it doesn't say anything about latency, which is a make-or-break quality for most realtime audio processing. Definitely feels like a batch processing library which has had realtime support bolted on. The VST support is extremely cool though!

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

  5. OTTO

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

  6. giada

    Your Hardcore Loop Machine.

  7. kfr

    Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)

  8. tracktion_engine

    Tracktion Engine module

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. q

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

  11. SmartGuitarAmp

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

  12. chromaprint

    C library for generating audio fingerprints used by AcoustID

    Project mention: I Implemented Shazam's Algorithm in Golang [video] | news.ycombinator.com | 2025-02-25

    Well sure, a songs database is important. But song databases like https://acoustid.org/ exist, which let you look up songs that share the same audio "fingerprint" (https://github.com/acoustid/chromaprint). You need the full track to make that fingerprint.

    Shazam can take only a tiny snippet, and can guess quite accurately just from that snippet. By comparison to AcoustID, which is also a song database (with an entirely different purpose) we can say that the "main ingredient" is Shazam's system for identifying songs from short snippets.

  13. DawDreamer

    Digital Audio Workstation with Python; VST instruments/effects, parameter automation, FAUST, JAX, Warp Markers, and JUCE processors

  14. r8brain-free-src

    High-quality pro audio resampler / sample rate conversion C++ library. Very fast, for both audio resampling and time-series interpolation.

  15. fast-music-remover

    A C++ based, lightweight music and noise remover for YouTube and other internet media, using DeepFilterNet for audio enhancement.

    Project mention: Show HN: Open-Source Tool to Remove Background Music from Audio | news.ycombinator.com | 2024-11-23

    Please go ahead! I'd love to see where it goes and would be willing to help out. I've already opened an issue to track "adding support for user-provided audio" as we discussed, see: https://github.com/omeryusufyagci/fast-music-remover/issues/...

    As for your question: it depends on the approach; Fast Music Remover currently uses DeepFilterNet, which has a deep learning approach and doesn't identify audio components as logical layers, which is why it's rather fast. Typically for that sort of requirements you'd want to work with a model like `demucs` (https://github.com/facebookresearch/demucs), that can identify individual audio components. That comes at great performance costs though.

    However, my vision for the core of FMR is to support multiple ML models and provide the optimal solution for user needs, without them worrying about these details like which model to pick, etc. So, this would definitely be something I'd be interested to follow!

  16. MediaEditor

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

  17. teensy-juno

    A Teensy 3.x/4.x based polyphonic synthesizer, modelled after the Juno-106

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

  19. SPTK

    A suite of speech signal processing tools

  20. SELA

    SimplE Lossless Audio

  21. bungee

    Bungee is a C++ library for stretching audio with high quality in realtime or offline. (by bungee-audio-stretch)

    Project mention: Cracked (WebAudio DSL) | news.ycombinator.com | 2025-05-15

    Can it handle "nodes" that emit a different number of audio samples than they consume?

    I'm thinking of time stretch effects like mine https://github.com/bungee-audio-stretch/bungee

  22. Proteus

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

  23. DDCToolbox

    Create and edit DDC headset correction files

  24. FFaudioConverter

    Graphical audio convert and filter tool

  25. SimpleCompressor

    Code and theory of a look-ahead compressor / limiter.

  26. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
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).

C++ audio-processing discussion

Log in or Post with

C++ audio-processing related posts

  • Show HN: AudioNimbus – Steam Audio's immersive spatial audio, now in Rust

    3 projects | news.ycombinator.com | 12 Mar 2025
  • I Implemented Shazam's Algorithm in Golang [video]

    2 projects | news.ycombinator.com | 25 Feb 2025
  • How to remove repeating segments from an video file?

    2 projects | /r/ffmpeg | 9 Dec 2023
  • Past To Future Reverbs "EQP-1A Tube EQ High Boost" non-linear impulse response making using AI machine learning plugin extension for Proteus - Intro Price ($15) for limited time

    1 project | /r/AudioProductionDeals | 3 Jun 2023
  • Question about iLok

    1 project | /r/linuxaudio | 6 May 2023
  • MediaEditor: A non-linear editing software that helps you to make nice video.

    1 project | /r/programming | 27 Apr 2023
  • MediaEditor Community: A free lightweight non-linear editing software open-sourced

    1 project | /r/u_CodeWin_Wayne | 27 Apr 2023
  • A note from our sponsor - Sevalla
    sevalla.com | 31 Aug 2025
    Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →

Index

What are some of the best open-source audio-processing projects in C++? This list will help you:

# Project Stars
1 mediapipe 31,139
2 pedalboard 5,745
3 DALI 5,491
4 OTTO 2,668
5 giada 1,855
6 kfr 1,760
7 tracktion_engine 1,311
8 q 1,300
9 SmartGuitarAmp 1,271
10 chromaprint 1,095
11 DawDreamer 1,065
12 r8brain-free-src 626
13 fast-music-remover 624
14 MediaEditor 475
15 teensy-juno 302
16 MWEngine 268
17 SPTK 239
18 SELA 212
19 bungee 194
20 Proteus 173
21 DDCToolbox 163
22 FFaudioConverter 108
23 SimpleCompressor 105

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?