1
$\begingroup$

Does anyone can link me to a good C# DSP library? I saw some good C++ libraries but I don't have much with C++. Is there any way to wrap them ?

My main porpuse is to apply some filters(Lowpass, Highpass,Notch....) on a a buffer. Thanks

$\endgroup$

2 Answers 2

6
$\begingroup$

I can recommend these libraries:

BASS - also has lot's of functions. Although it is not written for C#, they provide you with a wrapper (Bass.Net). Keep in mind that if you want to use this library in commercial project then you have to pay for the license.

NAudio - is a mature project with lots of functions and support for variety of codecs.

cscore - rather new project with some nice capabilities, especially for visualizations, and some codecs that NAudio is missing. You might want to give it a try at some point, or even contribute to it.

$\endgroup$
4
$\begingroup$

I would recommendate the lib NWaves, not so mature, but enough for most of cases in life.

$\endgroup$
1
  • $\begingroup$ This is definitely the lib to go, nowadays. $\endgroup$
    – thalm
    May 10, 2022 at 12:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.