Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AudioDSP

Scope

With this framework I want to be able to test different Audio DSP algorithms in C++ and port them fast to an embedded platform.
Therefore I am using C++.
To achieve this, this Framework needs:

  • Selection of audio sources like impulse, sin, mic-input, noise source (AWGN), audio codecs...
  • Pipeline which makes it easy to modify processing steps aswell as in-/output modules
  • Visualize the signal like spectrum, spectrograms, etc. in real-time
  • easy to port on any Linux/UNIX platform

Installation

Dependencies on Fedora

On Fedora install Catch2 with sudo dnf install catch2-devel
Note Fedora 42: Don`t use the catch2-devel-xxx.x86_64 rpm's. They provide an older version.

Dependencies on macOS

Install catch2 via homebrew.

Build

CMake

To-Do

  • create fft dsp processor
  • test PortAudio in-/output class
  • complex support
  • add more GUI elemts with to observe phase, bode plot, cutoff freqs etc

About

Framework to test DSP algorithms in C++

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages