Audacity effects missing

Bug #193593 reported by bytesmythe
20
Affects Status Importance Assigned to Milestone
audacity (Debian)
Fix Released
Unknown
audacity (Ubuntu)
Fix Released
Undecided
Unassigned
Nominated for Intrepid by TJ

Bug Description

Binary package hint: audacity

The latest version of Audacity (1.3.4) is missing the "Change Tempo" and "Change Pitch" effects. This may have been caused by not building Audacity against the soundtouch library.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Is this in Hardy?

Revision history for this message
Caroline Ford (secretlondon) wrote :

When did you last see these effects in the Ubuntu audacity package?

Revision history for this message
Caroline Ford (secretlondon) wrote :
Changed in audacity:
status: New → Confirmed
Revision history for this message
bytesmythe (bytesmythe) wrote :

I'm using gutsy. The effects were in there until I upgraded today.

Changed in audacity:
status: Unknown → New
Revision history for this message
Jim J (morlockhq) wrote :

bytesmythe,

How did you get version 1.3.4 of Audacity on Gutsy. I have Gutsy and Audacity installed and it lists 1.3.3-1 as the installed and latest version of Audacity available from the standard repos.

Just curious.

My version of Audacity (1.3.3-1) appears to have both of those effects.

Revision history for this message
donfede (donfede) wrote :

The solution to this problem is to add a build dependency "libsoundtouch-dev" .

From the audacity developers, as "soundtouch" has not been modified by audacity team for a while now, it is no longer included with the release tarballs and system libraries should be used instead.

donfede

##############
#
# relevant message from the mailing list
#
Subject: Re: [Audacity-devel] Recent patches
To: <email address hidden>

On Mon, 2008-03-17 at 21:56 +0000, James Crook wrote:
> > I notice that soundtouch is no longer bundled with the latest version
> > of audacity. Does this mean that it isn't needed any longer? Or simply
> > that you need to install it separately on the system for it to be used?
>
> Federico has raised that too, with regard change pitch and change speed
> effects. I don't know the answer. Hopefully someone on the list who
> knows about it will fill us in.
It was me who patched scripts/maketarball.sh to not include soundtouch
in the tarball. My reasoning was that we didn't have any patches in
soundtouch (and hadn't had since soundtouch 1.3.1 was released). It was
therefore a stock upstream copy.

The main reason I didn't like distributing this was that it used to
cause compile errors on various distributions, which then came back to
us as problems compiling audacity. As a result my preference has always
been for installing soundtouch as a system library on Linux systems,
then linking against that rather than static link a copy from within
audacity's source tarball (it also saves 308k on the download).

We already don't put libogg / libvorbis / libflac in the source tarball
for the same reasons, and this hasn't been a problem in the past.

Richard

Revision history for this message
bytesmythe (bytesmythe) wrote :

Jim,

I have the gutsy-backports repo enabled.

bytesmythe

Revision history for this message
Daniel Ellis (danellisuk) wrote :

These two effects are still missing in Ubuntu 8.04 Beta 1. Installing libsoundtouch1c2 and libsoundtouch1-dev did not make any difference, I suppose audacity needs to be compiled against libsoundtouch1-dev.
These two effects were available on my Ubuntu 7.10 installation. (My 8.04 install was a fresh installation).

Revision history for this message
David Rahrer (david-rahrer) wrote :

The effects are missing in the current Hardy beta as well. I just noticed they were missing in Gutsy when I needed to use "Change Tempo" and found the same "The solution to this problem is to add a build dependency "libsoundtouch-dev" but have no idea if this actually works. The version in Hardy is 1.3.4 beta. I'm using the same version in Gutsy (I installed backports as well). I'm more concerned about Hardy, as I can go back to the earlier version on Gutsy. If the build change will indeed work, that seems an easy fix before release. I've never been skilled enough to get Audacity to compile on my own :(

Revision history for this message
Caroline Ford (secretlondon) wrote :

I'm going to see if I can compile it against the relevant libs and make a debdiff.

Changed in audacity:
assignee: nobody → secretlondon
Revision history for this message
Caroline Ford (secretlondon) wrote :

libsoundtouch1-dev already seems to be a build dependency.

Revision history for this message
Caroline Ford (secretlondon) wrote :

http://www.audacityteam.org/forum/viewtopic.php?f=18&t=1725 suggests it occurs with the change from 1.3.3 to 1.3.4.

Revision history for this message
Caroline Ford (secretlondon) wrote :
Download full text (3.4 KiB)

From http://launchpadlibrarian.net/11477140/buildlog_ubuntu-hardy-i386.audacity_1.3.4-1.1ubuntu1_FULLYBUILT.txt.gz

configure: Libsndfile libraries are available as system libraries
checking for ./lib-src/libsndfile/src/sndfile.h.in... no
configure: libsndfile libraries are NOT available in this source tree

configure: Libsamplerate libraries are available as system libraries
checking for ./lib-src/libsamplerate/src/samplerate.h... no
configure: libsamplerate libraries are NOT available in the local tree

configure: Vorbis libraries are available as system libraries
checking for ./lib-src/libvorbis/include/vorbis/vorbisenc.h... no
checking for ./lib-src/libogg/include/ogg/ogg.h... no
configure: Vorbis libraries are NOT available in this source tree

configure: libmad libraries are available as system libraries
checking for ./lib-src/libmad/frame.h... no
configure: libmad libraries are NOT available in the local tree

configure: FLAC libraries are available as system libraries
checking for ./lib-src/libflac/include/FLAC/format.h... no
checking for ./lib-src/libflac/include/FLAC++/decoder.h... no
configure: FLAC libraries are NOT available in this source tree

configure: Libid3tag libraries are available as system libraries
checking for ./lib-src/libid3tag/frame.h... no
configure: libid3tag libraries are NOT available in the local tree
checking for SOUNDTOUCH... no
configure: Libsoundtouch libraries are NOT available as system libraries
checking for ./lib-src/soundtouch/include/SoundTouch.h... no
configure: libsoundtouch libraries are NOT available in the local tree

checking for ./lib-src/twolame/libtwolame/twolame.h... no
configure: libtwolame library is NOT available in the local tree

configure: Figuring out what libraries to enable
configure: Using the SYSTEM libraries for LIBVORBIS because you specifically requested this
configure: Using the SYSTEM libraries for LIBMAD because you specifically requested this
configure: Using the SYSTEM libraries for LIBSNDFILE because you specifically requested this
configure: Using the SYSTEM libraries for LIBFLAC because you specifically requested this
configure: Using the SYSTEM libraries for LIBID3TAG because you specifically requested this
configure: Using SYSTEM libraries for LIBSAMPLERATE
configure: Using LOCAL libraries for LIBRESAMPLE
configure: disabling LIBSOUNDTOUCH
configure: Using LOCAL libraries for LIBNYQUIST
configure: Using LOCAL libraries for LIBVAMP
configure: Using the SYSTEM libraries for LIBEXPAT because you specifically requested this
configure: disabling LIBTWOLAME

Finished configure:
LIBVORBIS: using SYSTEM libraries
LIBMAD: using SYSTEM libraries
LIBSNDFILE: using SYSTEM libraries
LIBFLAC: using SYSTEM libraries
LIBID3TAG: using SYSTEM libraries
LIBSAMPLERATE: disabled
LIBRESAMPLE: using LOCAL libraries
LIBSOUNDTOUCH: disabled
LIBNYQUIST: using LOCAL libraries
LIBVAMP: using LOCAL libraries
LIBEXPAT: using SYSTEM libraries
LIBTWOLAME: disabled
ladspa: enabled
audiounits: disabled
prefix=/usr
portaudio: v19

dpkg-shlibdeps: warning: debian/audacity/usr/bin/audacity shouldn't be linked with libwx_gtk2u_xrc-2.6.so.0 (it uses none of its symbols).
dpkg-shlibdeps: warning: debian/au...

Read more...

Revision history for this message
Caroline Ford (secretlondon) wrote :

This bug has two parts. Audacity is not set up to compile against libsoundtouch, even though it has been added as a build dependency.

That bit is fixed by adding --with-soundtouch=system to DEB_CONFIGURE_EXTRA_FLAGS := $(T1_DEB_CONFIGURE_EXTRA_FLAGS) in debian/rules

*However* we then get this when we try and build it:

configure: error: You requested using the system libraries for LIBSOUNDTOUCH but they are not available

http://www.audacityteam.org/forum/viewtopic.php?f=19&t=188 says "I think the test for external soundtouch only finds version 1.3.1 onwards, because that was easier and I was lazy writing the test, and already had 1.3.1 installed"

We have 1.3.0-2.2 in hardy.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Debian unstable has 1.3.0-2.3.

http://www.nabble.com/Problem-with-libsoundtouch-td16321024.html has some more details.

"Audacity's acinclude.m4 file currently reads
PKG_CHECK_MODULES(SOUNDTOUCH, soundtouch-1.0 >= 1.3.1"

I'm guessing a quick fix for hardy would be to patch audacity so that it looks for our version of soundtouch.

A better fix would be to patch soundtouch 1.3.0 so that it gives the same pkg-config as 1.3.1. It is claimed that Debian called soundtouch libSoundTouch and upstream in 1.3.1 then called itself soundtouch-1.0

soundtouch hasn't been updated in debian for a while, the audacity devs seem to be using gentoo.

Revision history for this message
Caroline Ford (secretlondon) wrote :

I think the best fix would be to update our version of libsoundtouch, but we are in a freeze.

I therefore think the only way of fixing this is to get audacity to check for both names, and 1.3.0+. I'll try and make a debdiff to that effect.

Revision history for this message
Caroline Ford (secretlondon) wrote :

I can't get audacity locally to find libSoundTouch. libSoundTouch.pc says it is at version 1.2.1 but even editing audacity's acinclude.m4 to look for that version under that name doesn't seem to work.

I've filled a bug asking for soundtouch 1.3.1 to be packaged (Bug #214925) but that won't happen for hardy.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Bug #214929 is a bug on soundtouch's .pc file, requesting that it has the same name as upstream, and has the version updated to the version it is, not the version when the pc file was first made.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Unassigning from me as I can't get it to work with our version of soundtouch.

Changed in audacity:
assignee: secretlondon → nobody
Revision history for this message
Caroline Ford (secretlondon) wrote :

Reassigning to me now that intrepid has the new libsoundtouch.

Changed in audacity:
assignee: nobody → secretlondon
Revision history for this message
Caroline Ford (secretlondon) wrote :

Note that I haven't been able to create an intrepid pbuilder to check.

Revision history for this message
Caroline Ford (secretlondon) wrote :

Unassigning from me as I've made the debdiff

Changed in audacity:
assignee: secretlondon → nobody
Revision history for this message
TJ (tj) wrote :

I've nominated this for Intrepid although we're past Feature-freeze.

soundtouch 1.3.1 is in the repository:

http://packages.ubuntu.com/intrepid/libsoundtouch1c2

I've also back-ported for Hardy both soundtouch 1.3.1 and soundtouch-enabled audacity. They are available in my repository. The user I did it for reports it works correctly.

Revision history for this message
Caroline Ford (secretlondon) wrote : Re: [Bug 193593] Re: Audacity effects missing

The problem is that many things depend on the lib and will break with
a new library name.

On 9/29/08, TJ <email address hidden> wrote:
> I've nominated this for Intrepid although we're past Feature-freeze.
>
> soundtouch 1.3.1 is in the repository:
>
> http://packages.ubuntu.com/intrepid/libsoundtouch1c2
>
> I've also back-ported for Hardy both soundtouch 1.3.1 and soundtouch-
> enabled audacity. They are available in my repository. The user I did it
> for reports it works correctly.
>
> --
> Audacity effects missing
> https://bugs.launchpad.net/bugs/193593
> You received this bug notification because you are a direct subscriber
> of the bug.
>

--
Sent from Google Mail for mobile | mobile.google.com

Revision history for this message
James Westby (james-w) wrote :

Hi,

This is fixed in latest Intrepid.

I assume that when it was next built after soundtouch was
fixed it picked up the library, as it has always been in Build-Depends.

Thanks,

James

Changed in audacity:
status: Confirmed → Fix Released
Revision history for this message
LanceHaverkamp (lance-thehaverkamps) wrote :

It's been 6 months since "Fix Released ," but it's still not working in LTS (hearty). Can we get this unmarked as Fix Released and coded as 'still broken in LTS?'

Thanks,

Lance

Revision history for this message
teledyn (garym-teledyn) wrote :

I will second LanceHaverkamp -- due to the brilliance of ATI dropping the Radeon X1200 chipset from the driver, I am forever bound to the 8.04 LTS release and would greatly appreciate a fixed Audacity in my Studio setup. Is there no backport? are there instructions somewhere for building a backport?

Revision history for this message
Ferk (ferkiwi) wrote :

This doesn't work on Jaunty and doesn't work on last revisions of Karmic either.
Why is it still marked as "Fix Released"?

Audacity is a very important program for anyone who wants to do some audio editing, it's almost the only alternative for saving in a multi-channel audio format, but it's not possible to save any file as .AUP without the soundtouch-enabled build.

I second teledyn: is there no backport? Audacity new version is pretty much useless for many people if it can't save multi-channel projects or do some of the most basic effects.

Revision history for this message
Benjamin Drung (bdrung) wrote :

In audacity 1.3.9-4 (karmic) there are the "Change Tempo" and "Change Pitch" effects available. Why does it not work in karmic for you?

You can find a backport to jaunty in my backports PPA: https://launchpad.net/~bdrung/+archive/backports
A backport to karmic would lead to problems (libraries too old and at least one bug caused by one library).

Changed in audacity (Debian):
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.