[Audacity-devel] Progress Report
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Warren K. <pr...@gm...> - 2013-10-29 14:09:42
|
Hello Folks, As I mentioned earlier, I am interested in experimenting with the effects programs in Audacity, reverb in particular. Here is what I have done so far: - Converted my old Toshiba Satellite A75 to a (Ubuntu) Linux machine, completely removing Windows XP. Runs like new except that it overheats and shuts down during CPU-intensive processing. I will have a local tech clean the fans and heat sink and hope that helps. - Downloaded source code for the current Audacity release and also downloaded all the libraries so that ./configure runs with no errors. - Tried to run make, but have not yet succeeded due to the overheating problem mentioned above. It leaves a bunch of partial .o files in its wake and I have to run 'make clean' and start over. - Found the current reverb code in reverb.cpp, reverb.h and reverb_libsox.h. The real "beef" seems to be in libsox.h - I recognize the freeverb algorithm with its comb and all-pass filters. I am surprised to find function definitions in a header file - I was raised to believe that only declarations. #DEFINEs and such belong in header files. Why are the function definitions here and not in a .c or .cpp file? Anyway, I am beginning to see how a version using a different reverb algorithm can be constructed. My weakest point is my almost complete lack of knowledge about GUIs, widgets, etc. but once I know where the data is, I am reasonably comfortable. Regards, Warren |