Thread: [Audacity-devel] Sox and building on the Mac
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
From: Paul L. <pau...@bo...> - 2012-10-27 17:27:21
|
Hi everybody, after a hardware failure my build server is back up and running on its full quota of 10Gb of RAM. So, I spent a little time today getting libsoxr to build on a Mac. After installing cmake (which is an annoyance) I now have things building and linking. As I haven't been following this discussion too closely could anybody give me a few pointers on how to test that it works? Am I also right in thinking that it's a replacement for libresample which can now be removed from the default build and link? Any advice much appreciated. Paul. |
From: Vaughan J. <va...@au...> - 2012-10-28 02:49:42
|
Thanks, Paul. It's still a work in progress, and not a complete replacement for libresample, which we still need for Time Tracks. There are also pending changes unrelated to the remaining issues getting it to build on Windows, but I think those pending changes don't affect the resampling code, so you can test those... per other stuff in this thread. :-) Thanks! - Vaughan On 10/27/2012 10:26 AM, Paul Livesey wrote: > Hi everybody, after a hardware failure my build server is back up and running on its full quota of 10Gb of RAM. So, I spent a little time today getting libsoxr to build on a Mac. After installing cmake (which is an annoyance) I now have things building and linking. > > As I haven't been following this discussion too closely could anybody give me a few pointers on how to test that it works? Am I also right in thinking that it's a replacement for libresample which can now be removed from the default build and link? > > Any advice much appreciated. > > Paul. |
From: Gale A. <ga...@au...> - 2012-10-29 22:26:58
|
> On 10/27/2012 10:26 AM, Paul Livesey wrote: > Hi everybody, after a hardware failure my build server is back up > and running on its full quota of 10Gb of RAM. So, I spent a little > time today getting libsoxr to build on a Mac. After installing cmake > (which is an annoyance) I now have things building and linking. Thanks, Paul. I went to test: http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc but no new builds seem to be up yet. Just in case you didn't know. Gale |
From: Paul L. <pau...@bo...> - 2012-10-29 22:32:55
|
On 29 Oct 2012, at 22:26, Gale Andrews wrote: > >> On 10/27/2012 10:26 AM, Paul Livesey wrote: >> Hi everybody, after a hardware failure my build server is back up >> and running on its full quota of 10Gb of RAM. So, I spent a little >> time today getting libsoxr to build on a Mac. After installing cmake >> (which is an annoyance) I now have things building and linking. > > Thanks, Paul. I went to test: > http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc > > but no new builds seem to be up yet. Just in case you didn't know. > > > > Gale Yeah, I noticed a failure this morning. Didn't realise that libresample had been completely removed from the configure script and I'd left it in the Audacity dependancy list. In my build area it worked fine as there was an existing copy of it from previous builds but the build server gets everything afresh every night and so the build failed. Have made a fix and am testing it now. Paul. |
From: Paul L. <pau...@bo...> - 2012-10-29 23:52:36
|
On 29 Oct 2012, at 22:26, Gale Andrews wrote: > >> On 10/27/2012 10:26 AM, Paul Livesey wrote: >> Hi everybody, after a hardware failure my build server is back up >> and running on its full quota of 10Gb of RAM. So, I spent a little >> time today getting libsoxr to build on a Mac. After installing cmake >> (which is an annoyance) I now have things building and linking. > > Thanks, Paul. I went to test: > http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc > > but no new builds seem to be up yet. Just in case you didn't know. > > > > Gale > > New build just posted. No libsamplerate or libresample just libsoxr. Will almost certainly have issues. Paul. |
From: Vaughan J. <va...@au...> - 2012-10-29 22:56:35
|
Paul, please explain r12017. We still need libresample for variable-rate resampling for Time Tracks. And btw, was libsamplerate never implemented for Mac? It's not in the project.pbxproj file. Thanks, Vaughan On 10/29/2012 3:26 PM, Gale Andrews wrote: > >> On 10/27/2012 10:26 AM, Paul Livesey wrote: >> Hi everybody, after a hardware failure my build server is back up >> and running on its full quota of 10Gb of RAM. So, I spent a little >> time today getting libsoxr to build on a Mac. After installing cmake >> (which is an annoyance) I now have things building and linking. > > Thanks, Paul. I went to test: > http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc > > but no new builds seem to be up yet. Just in case you didn't know. > > > > Gale > > |
From: Vaughan J. <va...@au...> - 2012-10-29 23:02:38
|
And btw, I've rearchitected to use var-rate resampling whenever minFactor != maxFactor (currently only for Time Tracks), but still filling in the structure. - V On 10/29/2012 3:56 PM, Vaughan Johnson wrote: > Paul, please explain r12017. We still need libresample for variable-rate > resampling for Time Tracks. > > And btw, was libsamplerate never implemented for Mac? It's not in the > project.pbxproj file. > > Thanks, > Vaughan > > > On 10/29/2012 3:26 PM, Gale Andrews wrote: >> >>> On 10/27/2012 10:26 AM, Paul Livesey wrote: >>> Hi everybody, after a hardware failure my build server is back up >>> and running on its full quota of 10Gb of RAM. So, I spent a little >>> time today getting libsoxr to build on a Mac. After installing cmake >>> (which is an annoyance) I now have things building and linking. >> >> Thanks, Paul. I went to test: >> http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc >> >> but no new builds seem to be up yet. Just in case you didn't know. >> >> >> >> Gale >> >> > |
From: Paul L. <pau...@bo...> - 2012-10-29 23:15:46
|
On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: > Paul, please explain r12017. We still need libresample for variable-rate > resampling for Time Tracks. > > And btw, was libsamplerate never implemented for Mac? It's not in the > project.pbxproj file. > > Thanks, > Vaughan > As far as I can tell libsample rate was never implemented on the Mac. I can add it in if you want. I removed the default building and linking of libresample (but left it as a target in the project) because at the moment the top level configure script doesn't seem to want to go anywhere near libresample and so it fails to build due to a missing config.h file later in the day. I'm not sure if this is intentional or not, or if I need some extra options to configure to get it to behave as expected/as previous but for the moment I'm just trying to get things building. Paul. > > On 10/29/2012 3:26 PM, Gale Andrews wrote: >> >>> On 10/27/2012 10:26 AM, Paul Livesey wrote: >>> Hi everybody, after a hardware failure my build server is back up >>> and running on its full quota of 10Gb of RAM. So, I spent a little >>> time today getting libsoxr to build on a Mac. After installing cmake >>> (which is an annoyance) I now have things building and linking. >> >> Thanks, Paul. I went to test: >> http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc >> >> but no new builds seem to be up yet. Just in case you didn't know. >> >> >> >> Gale >> >> > |
From: Vaughan J. <va...@au...> - 2012-10-30 00:37:14
|
Thanks, Paul. Will post when I have the var-rate stuff in Resample.* committed. But it looks like the immediate problem you're having with libresample may have something to do with r12007. Is that right? Does reverting that, then adding in only the libsoxr additions fix the problem? - Vaughan On 10/29/2012 4:15 PM, Paul Livesey wrote: > On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: > >> Paul, please explain r12017. We still need libresample for variable-rate >> resampling for Time Tracks. >> >> And btw, was libsamplerate never implemented for Mac? It's not in the >> project.pbxproj file. >> >> Thanks, >> Vaughan >> > > As far as I can tell libsample rate was never implemented on the Mac. I can add it in if you want. > > I removed the default building and linking of libresample (but left it as a target in the project) because at the moment the top level configure script doesn't seem to want to go anywhere near libresample and so it fails to build due to a missing config.h file later in the day. I'm not sure if this is intentional or not, or if I need some extra options to configure to get it to behave as expected/as previous but for the moment I'm just trying to get things building. > > Paul. > >> >> On 10/29/2012 3:26 PM, Gale Andrews wrote: >>> >>>> On 10/27/2012 10:26 AM, Paul Livesey wrote: >>>> Hi everybody, after a hardware failure my build server is back up >>>> and running on its full quota of 10Gb of RAM. So, I spent a little >>>> time today getting libsoxr to build on a Mac. After installing cmake >>>> (which is an annoyance) I now have things building and linking. >>> >>> Thanks, Paul. I went to test: >>> http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc >>> >>> but no new builds seem to be up yet. Just in case you didn't know. >>> >>> >>> >>> Gale >>> >>> >> > |
From: Paul L. <pau...@bo...> - 2012-10-30 07:39:38
|
On 30 Oct 2012, at 00:37, Vaughan Johnson <va...@au...> wrote: > Thanks, Paul. Will post when I have the var-rate stuff in Resample.* > committed. > > But it looks like the immediate problem you're having with libresample > may have something to do with r12007. Is that right? Does reverting > that, then adding in only the libsoxr additions fix the problem? > > - Vaughan I'll test that this evening but I think it highly likely. Paul. > On 10/29/2012 4:15 PM, Paul Livesey wrote: >> On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: >> >>> Paul, please explain r12017. We still need libresample for variable-rate >>> resampling for Time Tracks. >>> >>> And btw, was libsamplerate never implemented for Mac? It's not in the >>> project.pbxproj file. >>> >>> Thanks, >>> Vaughan >>> >> >> As far as I can tell libsample rate was never implemented on the Mac. I can add it in if you want. >> >> I removed the default building and linking of libresample (but left it as a target in the project) because at the moment the top level configure script doesn't seem to want to go anywhere near libresample and so it fails to build due to a missing config.h file later in the day. I'm not sure if this is intentional or not, or if I need some extra options to configure to get it to behave as expected/as previous but for the moment I'm just trying to get things building. >> >> Paul. >> >>> >>> On 10/29/2012 3:26 PM, Gale Andrews wrote: >>>> >>>>> On 10/27/2012 10:26 AM, Paul Livesey wrote: >>>>> Hi everybody, after a hardware failure my build server is back up >>>>> and running on its full quota of 10Gb of RAM. So, I spent a little >>>>> time today getting libsoxr to build on a Mac. After installing cmake >>>>> (which is an annoyance) I now have things building and linking. >>>> >>>> Thanks, Paul. I went to test: >>>> http://www.audacity.homerow.net/index.php?dir=mac/&sort=date&order=desc >>>> >>>> but no new builds seem to be up yet. Just in case you didn't know. >>>> >>>> >>>> >>>> Gale >>>> >>>> >>> >> > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Gale (A. Team) <ga...@au...> - 2012-11-12 00:22:07
|
>>"Paul Livesey" wrote: > On 30 Oct 2012, at 00:37, Vaughan Johnson wrote: > Thanks, Paul. Will post when I have the var-rate stuff in Resample.* > committed. > > But it looks like the immediate problem you're having with libresample > may have something to do with r12007. Is that right? Does reverting > that, then adding in only the libsoxr additions fix the problem? > > - Vaughan Thanks, Paul for adding libresample back to the xcode project (r 12039). I tried some resampling including Time Track and it seems OK. Thinking about it, since Audacity can't apparently be built on Mac without the xcode project, shouldn't libsamplerate be included? Does Erik have a view? Since it is not documented otherwise, the assumption would be that you could compile Audacity on Mac with libsamplerate enabled. Gale > On 10/29/2012 4:15 PM, Paul Livesey wrote: >> On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: >> >>> Paul, please explain r12017. We still need libresample for variable-rate >>> resampling for Time Tracks. >>> >>> And btw, was libsamplerate never implemented for Mac? It's not in the >>> project.pbxproj file. >>> >>> Thanks, >>> Vaughan >>> >> >> As far as I can tell libsamplerate was never implemented on the Mac. I >> can add it in if you want. >> >> I removed the default building and linking of libresample (but left it as >> a target in the project) because at the moment the top level configure >> script doesn't seem to want to go anywhere near libresample and so it >> fails to build due to a missing config.h file later in the day. I'm not >> sure if this is intentional or not, or if I need some extra options to >> configure to get it to behave as expected/as previous but for the moment >> I'm just trying to get things building. >> >> Paul. -- View this message in context: http://audacity.238276.n2.nabble.com/Sox-and-building-on-the-Mac-tp7556455p7556595.html Sent from the audacity-devel mailing list archive at Nabble.com. |
From: Paul L. <pau...@bo...> - 2012-11-12 02:01:16
|
On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: >>> "Paul Livesey" wrote: >> On 30 Oct 2012, at 00:37, Vaughan Johnson wrote: >> Thanks, Paul. Will post when I have the var-rate stuff in Resample.* >> committed. >> >> But it looks like the immediate problem you're having with libresample >> may have something to do with r12007. Is that right? Does reverting >> that, then adding in only the libsoxr additions fix the problem? >> >> - Vaughan > > Thanks, Paul for adding libresample back to the xcode project (r 12039). > I tried some resampling including Time Track and it seems OK. > > Thinking about it, since Audacity can't apparently be built on Mac without > the xcode project, shouldn't libsamplerate be included? Does Erik have a > view? > > Since it is not documented otherwise, the assumption would be that you > could compile Audacity on Mac with libsamplerate enabled. > > > > Gale I had a play around with libsamplerate. It's easy enough to put into the Xcode project and from there it's an easy step to add it to the Audacity dependency list and remove libresample (making sure that the correct library is linked in). The only reason that I haven't committed this yet is that I was having a certain difficulty in getting libsamplerate to build cleanly (one test was also failing but it's a bug with the test I think). I'll have another tinker with it this week and see what happens. Now that the configure script is good things should be easier. Building native is fine but I'm going to have to modify config.h on the fly to deal with universal binaries as the endian-ness changes. Not a problem, we do it for other libraries but the PPC version always needs careful checking. I presume that for the minute libresample is the preferred library of the two and should be kept as the default? Paul. > >> On 10/29/2012 4:15 PM, Paul Livesey wrote: >>> On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: >>> >>>> Paul, please explain r12017. We still need libresample for variable-rate >>>> resampling for Time Tracks. >>>> >>>> And btw, was libsamplerate never implemented for Mac? It's not in the >>>> project.pbxproj file. >>>> >>>> Thanks, >>>> Vaughan >>>> >>> >>> As far as I can tell libsamplerate was never implemented on the Mac. I >>> can add it in if you want. >>> >>> I removed the default building and linking of libresample (but left it as >>> a target in the project) because at the moment the top level configure >>> script doesn't seem to want to go anywhere near libresample and so it >>> fails to build due to a missing config.h file later in the day. I'm not >>> sure if this is intentional or not, or if I need some extra options to >>> configure to get it to behave as expected/as previous but for the moment >>> I'm just trying to get things building. >>> >>> Paul. > > > > > > -- > View this message in context: http://audacity.238276.n2.nabble.com/Sox-and-building-on-the-Mac-tp7556455p7556595.html > Sent from the audacity-devel mailing list archive at Nabble.com. > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_d2d_nov > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Gale A. <ga...@au...> - 2012-11-12 22:24:24
|
| From Paul Livesey <pau...@bo...> | Mon, 12 Nov 2012 02:00:31 +0000 | Subject: [Audacity-devel] Sox and building on the Mac > On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: > > >>> "Paul Livesey" wrote: > >> On 30 Oct 2012, at 00:37, Vaughan Johnson wrote: > >> Thanks, Paul. Will post when I have the var-rate stuff in Resample.* > >> committed. > >> > >> But it looks like the immediate problem you're having with libresample > >> may have something to do with r12007. Is that right? Does reverting > >> that, then adding in only the libsoxr additions fix the problem? > >> > >> - Vaughan > > > > Thanks, Paul for adding libresample back to the xcode project (r 12039). > > I tried some resampling including Time Track and it seems OK. > > > > Thinking about it, since Audacity can't apparently be built on Mac without > > the xcode project, shouldn't libsamplerate be included? Does Erik have a > > view? > > > > Since it is not documented otherwise, the assumption would be that you > > could compile Audacity on Mac with libsamplerate enabled. > > > > > > > > Gale > > I had a play around with libsamplerate. It's easy enough to put into the Xcode > project and from there it's an easy step to add it to the Audacity dependency > list and remove libresample (making sure that the correct library is linked in). Thanks, Paul. I don't think we want to remove libresample, just make it possible to compile with libsamplerate as an alternative to compiling with libresample? That is, you can only choose one of libresample or libsamplerate for the variable rate resampler. > I presume that for the minute libresample is the preferred library of the two and > should be kept as the default? I assume yes, libresample should always be default variable rate resampler because Audacity on Mac supports VST plug-ins. Gale > > > Paul. > > > > >> On 10/29/2012 4:15 PM, Paul Livesey wrote: > >>> On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: > >>> > >>>> Paul, please explain r12017. We still need libresample for variable-rate > >>>> resampling for Time Tracks. > >>>> > >>>> And btw, was libsamplerate never implemented for Mac? It's not in the > >>>> project.pbxproj file. > >>>> > >>>> Thanks, > >>>> Vaughan > >>>> > >>> > >>> As far as I can tell libsamplerate was never implemented on the Mac. I > >>> can add it in if you want. > >>> > >>> I removed the default building and linking of libresample (but left it as > >>> a target in the project) because at the moment the top level configure > >>> script doesn't seem to want to go anywhere near libresample and so it > >>> fails to build due to a missing config.h file later in the day. I'm not > >>> sure if this is intentional or not, or if I need some extra options to > >>> configure to get it to behave as expected/as previous but for the moment > >>> I'm just trying to get things building. > >>> > >>> Paul. |
From: Vaughan J. <va...@au...> - 2012-11-13 00:01:52
|
On 11/12/2012 2:24 PM, Gale Andrews wrote: > > | From Paul Livesey <pau...@bo...> > | Mon, 12 Nov 2012 02:00:31 +0000 >> On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: >> >>>>> "Paul Livesey" wrote: >>>> On 30 Oct 2012, at 00:37, Vaughan Johnson wrote: >>>> [...] > > I don't think we want to remove libresample, just make it possible > to compile with libsamplerate as an alternative to compiling with > libresample? That is, you can only choose one of libresample or > libsamplerate for the variable rate resampler. Correct. But as I mentioned, if you build and enable both, Audacity will use libresample and ignore libsamplerate. > > >> I presume that for the minute libresample is the preferred library of the two and >> should be kept as the default? > > I assume yes, libresample should always be default variable > rate resampler because Audacity on Mac supports VST plug-ins. *And*, more importantly, because we have a policy to never ship a build with libsamplerate enabled -- and that includes nightly builds. We should not post any build with libsamplerate anywhere public, per Erik's decision about acceptable use. - Vaughan |
From: Paul L. <pau...@bo...> - 2012-11-13 11:32:52
|
On 12 Nov 2012, at 22:24, Gale Andrews <ga...@au...> wrote: > > | From Paul Livesey <pau...@bo...> > | Mon, 12 Nov 2012 02:00:31 +0000 > | Subject: [Audacity-devel] Sox and building on the Mac >> On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: >> >>>>> "Paul Livesey" wrote: >>>> On 30 Oct 2012, at 00:37, Vaughan Johnson wrote: >>>> Thanks, Paul. Will post when I have the var-rate stuff in Resample.* >>>> committed. >>>> >>>> But it looks like the immediate problem you're having with libresample >>>> may have something to do with r12007. Is that right? Does reverting >>>> that, then adding in only the libsoxr additions fix the problem? >>>> >>>> - Vaughan >>> >>> Thanks, Paul for adding libresample back to the xcode project (r 12039). >>> I tried some resampling including Time Track and it seems OK. >>> >>> Thinking about it, since Audacity can't apparently be built on Mac without >>> the xcode project, shouldn't libsamplerate be included? Does Erik have a >>> view? >>> >>> Since it is not documented otherwise, the assumption would be that you >>> could compile Audacity on Mac with libsamplerate enabled. >>> >>> >>> >>> Gale >> >> I had a play around with libsamplerate. It's easy enough to put into the Xcode >> project and from there it's an easy step to add it to the Audacity dependency >> list and remove libresample (making sure that the correct library is linked in). > > Thanks, Paul. > > I don't think we want to remove libresample, just make it possible > to compile with libsamplerate as an alternative to compiling with > libresample? That is, you can only choose one of libresample or > libsamplerate for the variable rate resampler. Sorry, bad wording on my part, I meant remove libresample from the dependancy list not from the project. It's going to be tricky to to create an Xcode project where you can easily switch between the two resampling libraries. Unless anyone has a better idea all I can think of is adding a second target to the project which is Audacity using libsamplerate. Currently my other best attempt results in the user having to change the argument to configure, add libsamplerate in as a dependancy to Audacity, remove the libresample dependancy, add in libsamplerate as a library to link and remove libresample as a library to link. Not ideal but not too messy. Paul >> I presume that for the minute libresample is the preferred library of the two and >> should be kept as the default? > > I assume yes, libresample should always be default variable > rate resampler because Audacity on Mac supports VST plug-ins. > > > > > Gale > > >> >> >> Paul. >> >>> >>>> On 10/29/2012 4:15 PM, Paul Livesey wrote: >>>>> On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: >>>>> >>>>>> Paul, please explain r12017. We still need libresample for variable-rate >>>>>> resampling for Time Tracks. >>>>>> >>>>>> And btw, was libsamplerate never implemented for Mac? It's not in the >>>>>> project.pbxproj file. >>>>>> >>>>>> Thanks, >>>>>> Vaughan >>>>>> >>>>> >>>>> As far as I can tell libsamplerate was never implemented on the Mac. I >>>>> can add it in if you want. >>>>> >>>>> I removed the default building and linking of libresample (but left it as >>>>> a target in the project) because at the moment the top level configure >>>>> script doesn't seem to want to go anywhere near libresample and so it >>>>> fails to build due to a missing config.h file later in the day. I'm not >>>>> sure if this is intentional or not, or if I need some extra options to >>>>> configure to get it to behave as expected/as previous but for the moment >>>>> I'm just trying to get things building. >>>>> >>>>> Paul. > > > ------------------------------------------------------------------------------ > Monitor your physical, virtual and cloud infrastructure from a single > web console. Get in-depth insight into apps, servers, databases, vmware, > SAP, cloud infrastructure, etc. Download 30-day Free Trial. > Pricing starts from $795 for 25 servers or applications! > http://p.sf.net/sfu/zoho_dev2dev_nov > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel |
From: Vaughan J. <va...@au...> - 2012-11-13 23:59:37
|
On 11/13/2012 3:32 AM, Paul Livesey wrote: > On 12 Nov 2012, at 22:24, Gale Andrews <ga...@au...> wrote: > >> >> | From Paul Livesey <pau...@bo...> >> | Mon, 12 Nov 2012 02:00:31 +0000 >>> On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: >>>[...] >>>> Since it is not documented otherwise, the assumption would be that you >>>> could compile Audacity on Mac with libsamplerate enabled. >>>[...] >>> I had a play around with libsamplerate. It's easy enough to put into the Xcode >>> project and from there it's an easy step to add it to the Audacity dependency >>> list and remove libresample (making sure that the correct library is linked in). >> >> Thanks, Paul. >> >> I don't think we want to remove libresample, just make it possible >> to compile with libsamplerate as an alternative to compiling with >> libresample? That is, you can only choose one of libresample or >> libsamplerate for the variable rate resampler. > > Sorry, bad wording on my part, I meant remove libresample from the dependancy list not from the project. It's going to be tricky to to create an Xcode project where you can easily switch between the two resampling libraries. Unless anyone has a better idea all I can think of is adding a second target to the project which is Audacity using libsamplerate. Is there any actual demand for this? And btw, if you build both of them, you can control which is used via the USE_LIBRESAMPLE and USE_LIBSAMPLERATE flags. > > Currently my other best attempt results in the user having to change the argument to configure, add libsamplerate in as a dependancy to Audacity, remove the libresample dependancy, add in libsamplerate as a library to link and remove libresample as a library to link. Not ideal but not too messy. It's very similar with the MSVC project. Standard situation is libresample is in the Audacity project dependencies and both debug and release build configurations, libsamplerate is not. With MSVC, though, it's just a matter of checking/unchecking some checkboxes. I don't think we should put much effort into this. Afaik, the only demand for libsamplerate is on Linux. > [...] >>>>> On 10/29/2012 4:15 PM, Paul Livesey wrote: >>>>>> On 29 Oct 2012, at 22:56, Vaughan Johnson wrote: >>>>>> >>>>>>> Paul, please explain r12017. We still need libresample for variable-rate >>>>>>> resampling for Time Tracks. >>>>>>> >>>>>>> And btw, was libsamplerate never implemented for Mac? It's not in the >>>>>>> project.pbxproj file. >>>>>>> >>>>>>> Thanks, >>>>>>> Vaughan >>>>>>> >>>>>> >>>>>> As far as I can tell libsamplerate was never implemented on the Mac. I >>>>>> can add it in if you want. Right, so that choice was made long ago, and there's apparently no user demand for it. Thanks, Vaughan |
From: Gale A. <ga...@au...> - 2012-11-14 01:33:01
|
| From Vaughan Johnson <va...@au...> | Tue, 13 Nov 2012 15:59:48 -0800 | Subject: [Audacity-devel] Sox and building on the Mac > On 11/13/2012 3:32 AM, Paul Livesey wrote: > > On 12 Nov 2012, at 22:24, Gale Andrews <ga...@au...> wrote: > > > >> > >> | From Paul Livesey <pau...@bo...> > >> | Mon, 12 Nov 2012 02:00:31 +0000 > >>> On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: > >>>[...] > >>>> Since it is not documented otherwise, the assumption would be that you > >>>> could compile Audacity on Mac with libsamplerate enabled. > >>>[...] > >>> I had a play around with libsamplerate. It's easy enough to put into the Xcode > >>> project and from there it's an easy step to add it to the Audacity dependency > >>> list and remove libresample (making sure that the correct library is linked in). > >> > >> Thanks, Paul. > >> > >> I don't think we want to remove libresample, just make it possible > >> to compile with libsamplerate as an alternative to compiling with > >> libresample? That is, you can only choose one of libresample or > >> libsamplerate for the variable rate resampler. > > > > Sorry, bad wording on my part, I meant remove libresample from the dependancy list not from the project. It's going to be tricky to to create an Xcode project where you can easily switch between the two resampling libraries. Unless anyone has a better idea all I can think of is adding a second target to the project which is Audacity using libsamplerate. > > Is there any actual demand for this? > > And btw, if you build both of them, you can control which is used via > the USE_LIBRESAMPLE and USE_LIBSAMPLERATE flags. > > > > > Currently my other best attempt results in the user having to change the argument to configure, add libsamplerate in as a dependancy to Audacity, remove the libresample dependancy, add in libsamplerate as a library to link and remove libresample as a library to link. Not ideal but not too messy. > > It's very similar with the MSVC project. Standard situation is > libresample is in the Audacity project dependencies and both debug and > release build configurations, libsamplerate is not. With MSVC, though, > it's just a matter of checking/unchecking some checkboxes. > > I don't think we should put much effort into this. Afaik, the only > demand for libsamplerate is on Linux. > > > [...] > >>>>>> As far as I can tell libsamplerate was never implemented on the Mac. I > >>>>>> can add it in if you want. > > Right, so that choice was made long ago, and there's apparently no user > demand for it. I have never heard of anyone asking for libsamplerate on Mac, but I suspect very few users compile Audacity on Mac in the first place, because of the difficulties. The only argument I can see for adding libsamplerate to xcode at this stage is one of parity between the platforms (though I thought that was felt of some importance)? Gale |
From: Paul L. <pau...@bo...> - 2012-11-14 01:42:38
|
On 14 Nov 2012, at 01:32, Gale Andrews wrote: > > | From Vaughan Johnson <va...@au...> > | Tue, 13 Nov 2012 15:59:48 -0800 > | Subject: [Audacity-devel] Sox and building on the Mac >> On 11/13/2012 3:32 AM, Paul Livesey wrote: >>> On 12 Nov 2012, at 22:24, Gale Andrews <ga...@au...> wrote: >>> >>>> >>>> | From Paul Livesey <pau...@bo...> >>>> | Mon, 12 Nov 2012 02:00:31 +0000 >>>>> On 12 Nov 2012, at 00:22, Gale (Audacity Team) wrote: >>>>> [...] >>>>>> Since it is not documented otherwise, the assumption would be that you >>>>>> could compile Audacity on Mac with libsamplerate enabled. >>>>> [...] >>>>> I had a play around with libsamplerate. It's easy enough to put into the Xcode >>>>> project and from there it's an easy step to add it to the Audacity dependency >>>>> list and remove libresample (making sure that the correct library is linked in). >>>> >>>> Thanks, Paul. >>>> >>>> I don't think we want to remove libresample, just make it possible >>>> to compile with libsamplerate as an alternative to compiling with >>>> libresample? That is, you can only choose one of libresample or >>>> libsamplerate for the variable rate resampler. >>> >>> Sorry, bad wording on my part, I meant remove libresample from the dependancy list not from the project. It's going to be tricky to to create an Xcode project where you can easily switch between the two resampling libraries. Unless anyone has a better idea all I can think of is adding a second target to the project which is Audacity using libsamplerate. >> >> Is there any actual demand for this? >> >> And btw, if you build both of them, you can control which is used via >> the USE_LIBRESAMPLE and USE_LIBSAMPLERATE flags. >> >>> >>> Currently my other best attempt results in the user having to change the argument to configure, add libsamplerate in as a dependancy to Audacity, remove the libresample dependancy, add in libsamplerate as a library to link and remove libresample as a library to link. Not ideal but not too messy. >> >> It's very similar with the MSVC project. Standard situation is >> libresample is in the Audacity project dependencies and both debug and >> release build configurations, libsamplerate is not. With MSVC, though, >> it's just a matter of checking/unchecking some checkboxes. >> >> I don't think we should put much effort into this. Afaik, the only >> demand for libsamplerate is on Linux. >> >>> [...] > >>>>>>>> As far as I can tell libsamplerate was never implemented on the Mac. I >>>>>>>> can add it in if you want. >> >> Right, so that choice was made long ago, and there's apparently no user >> demand for it. > > I have never heard of anyone asking for libsamplerate on Mac, > but I suspect very few users compile Audacity on Mac in the > first place, because of the difficulties. > > The only argument I can see for adding libsamplerate to xcode > at this stage is one of parity between the platforms (though > I thought that was felt of some importance)? I'm sort of 90% of the way there now so I may as well finish it off! I'm going to add libsamplerate to the project and ensure that its config.h allows for universal building. If somebody wants to use it then all the hard work has been done for them and they only then need to switch which library is in the dependancy list and "to be linked" list. I quite like the idea of creating a second Audacity target in the Xcode project, called say Audacity-libsamplerate which builds with that library. The current Audacity target still builds with libresample but the options are there for people who are interested. It's such a small addition to the project that it seems silly not to. Paul. |
From: Vaughan J. <va...@au...> - 2012-11-14 03:30:45
|
On 11/13/2012 5:41 PM, Paul Livesey wrote: > [...] > I'm sort of 90% of the way there now so I may as well finish it off! > > I'm going to add libsamplerate to the project and ensure that its config.h > allows for universal building. If somebody wants to use it then all the hard > work has been done for them and they only then need to switch which library > is in the dependancy list and "to be linked" list. > > [...] Okay, Paul. Thought it was more work. Glad you're getting it done. Thanks! - Vaughan |