How to reuse code of noise removal in audacity

Audio software developers forum.
Forum rules
If you require help using Audacity, please post on the forum board relevant to your operating system:
Windows
Mac OS X
GNU/Linux and Unix-like
Post Reply
vinceshieh
Posts: 2
Joined: Wed May 04, 2011 3:54 am
Operating System: Please select

How to reuse code of noise removal in audacity

Post by vinceshieh » Wed May 04, 2011 4:08 am

Hi,

I'd like to integrate the noise reduction function of audacity into my own code (C++), but I have no idea how to do that, does anyone try that before or does anyone can shed light on this problem ? Thanks for any help!

steve
Site Admin
Posts: 81609
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: How to reuse code of noise removal in audacity

Post by steve » Wed May 04, 2011 3:39 pm

Could you say some more about what you are wanting to do? What is your new program being designed to do?
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

vinceshieh
Posts: 2
Joined: Wed May 04, 2011 3:54 am
Operating System: Please select

Re: How to reuse code of noise removal in audacity

Post by vinceshieh » Sat May 07, 2011 7:12 am

steve wrote:Could you say some more about what you are wanting to do? What is your new program being designed to do?
Well, it's just a simple project that mainly deal with audio. Within the project, there is a menu that I want to add, that is to suppress the noise signal in the input audio, and I found the audacity has such an ability of noise reduction, so I want to integrate that part of code into my program and, if possible, to see whether I can also do some contribution by adjusting the code to have a better performance.

Can you help me out? Thanks.

steve
Site Admin
Posts: 81609
Joined: Sat Dec 01, 2007 11:43 am
Operating System: Linux *buntu

Re: How to reuse code of noise removal in audacity

Post by steve » Sat May 07, 2011 10:28 am

vinceshieh wrote:it's just a simple project that mainly deal with audio.
I guessed that much ;)
I was wondering if you say a bit more, but any way, what I was thinking was, how about using SoX. Subject to the terms of the GPL license you could include SoX in your application without modification, then pass command line arguments to SoX to perform noise removal and/or other audio processing.
9/10 questions are answered in the FREQUENTLY ASKED QUESTIONS (FAQ)

Post Reply