Hi Guys,
I spent the last couple of days in learning how to compile the Audacity code (VC++ 2005 express) so that I could have a personal version with ASIO support. I needed it so that I could record 4 tracks at once from my Firebox.
While the base 1.33 tarball did compile easily, and I was able to get the the Steinburg ASIO SDK incorporated, adding the optional libraries was a chore. I understand that there are license issues, but the crippleware tarball is a pain. Some additional docs on what versions of the ‘optional libraries’ are used would be very welcome as I tried to compile different versions on a trial and error basis but never quite got it to work .
I eventually gave up and checked out a copy of the CVS version. One problem - it didn’t compile. The entire solution linked and then quit on unresolved external references for the portaudio v19 static library. I noticed that a developer is working on it - a new version was checked in 4 days ago.
So I replaced it with the old version of the portaudio v19 static library from the original source tarball and was able to get a functioning version of Audacity with ASIO.
If it were somehow possible to make incorporating ASIO a much less painful process (similar to what you do with Lame…just add the .dll) it would be wonderful - the process took me > 20 hours.
In the meantime, Audacity rocks - keep up the groovy work!
-Oldguy