SHA256
1
0
forked from pool/soundtouch

Accepting request 55459 from multimedia:libs

Accepted submit request 55459 from user plater

OBS-URL: https://build.opensuse.org/request/show/55459
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/soundtouch?expand=0&rev=12
This commit is contained in:
Marcus Rückert 2010-12-10 16:11:45 +00:00 committed by Git OBS Bridge
commit d0fcb22e54
5 changed files with 108 additions and 20 deletions

44
soundstretch.1 Normal file
View File

@ -0,0 +1,44 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.38.2.
.TH SOUNDSTRETCH "1" "December 2010" "soundstretch " "User Commands"
.SH NAME
soundstretch \- manual page for soundstretch
.SH DESCRIPTION
.TP
SoundStretch v1.4.0 \-
Written by Olli Parviainen 2001 \- 2008
.PP
author e\-mail: <oparviai@iki.fi> \- WWW: http://www.surina.net/soundtouch
.PP
This program is subject to (L)GPL license. Run "soundstretch \fB\-license\fR" for
more information.
.PP
This application processes WAV audio files by modifying the sound tempo,
pitch and playback rate properties independently from each other.
.SS "Usage :"
.IP
soundstretch infilename outfilename [switches]
.PP
To use standard input/output pipes, give 'stdin' and 'stdout' as filenames.
.SS "Available switches are:"
.TP
\fB\-tempo\fR=\fIn\fR : Change sound tempo by n percents
(n=\-95..+5000 %)
.HP
\fB\-pitch\fR=\fIn\fR : Change sound pitch by n semitones (n=\-60..+60 semitones)
.TP
\fB\-rate\fR=\fIn\fR
: Change sound rate by n percents (n=\-95..+5000 %)
.TP
\fB\-bpm\fR=\fIn\fR
: Detect the BPM rate of sound and adjust tempo to meet 'n' BPMs.
.IP
If '=n' is omitted, just detects the BPM rate.
.TP
\fB\-quick\fR
: Use quicker tempo change algorithm (gain speed, lose quality)
.TP
\fB\-naa\fR
: Don't use anti\-alias filtering (gain speed, lose quality)
.HP
\fB\-license\fR : Display the program license text (LGPL)
.TP

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d136a8a3365812b55d8ebdd05cccdded0b0fa2e13326b514b93c8adfdf9d505
size 320930

3
soundtouch-1.5.0.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:734ddf51c30918d5e3b21942a1471d5d640613f7c7485c49d6936e7200d970ca
size 222169

View File

@ -1,3 +1,37 @@
-------------------------------------------------------------------
Thu Dec 9 19:21:11 UTC 2010 - davejplater@gmail.com
- Update to version 1.5.0, added manpage for sounstrech
- Upstream changes :
*Added normalization to correlation calculation and improvement
automatic seek/sequence parameter calculation to improve sound
quality
*Fixes in compilation scripts for non-Intel platforms
*Added Dynamic-Link-Library (DLL) version of SoundTouch library
build, provided with Delphi/Pascal wrapper for calling the dll
routines
*Added #define PREVENT_CLICK_AT_RATE_CROSSOVER that prevents a
click artifact when crossing the nominal pitch from either
positive to negative side or vice versa
*Other minor fixes & code cleanup
- Bugfixes :
*Fixed negative array indexing in quick seek algorithm
*FIR autoalias filter running too far in processing buffer
*Check against zero sample count in rate transposing
*Fix for x86-64 support: Removed pop/push instructions from the
cpu detection algorithm.
*Check against empty buffers in FIFOSampleBuffer
-------------------------------------------------------------------
Thu Dec 9 17:25:39 UTC 2010 - davejplater@gmail.com
- Fixed rpmlint warnings and error.
-------------------------------------------------------------------
Thu Dec 9 15:34:05 UTC 2010 - rguenther@novell.com
- drop bogus libstdc++ BuildRequires
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Oct 1 08:31:13 UTC 2009 - lnussel@suse.de Thu Oct 1 08:31:13 UTC 2009 - lnussel@suse.de

View File

@ -1,5 +1,5 @@
# #
# spec file for package soundtouch (Version 1.4.0) # spec file for package soundtouch (Version 1.5.0)
# #
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
# #
@ -19,56 +19,64 @@
Name: soundtouch Name: soundtouch
License: LGPL v2.1 or later License: LGPLv2.1+
Group: Productivity/Multimedia/Sound/Editors and Convertors Group: Productivity/Multimedia/Sound/Editors and Convertors
Url: http://www.surina.net/soundtouch Url: http://www.surina.net/soundtouch
Summary: Audio Processing Library Summary: Audio Processing Library
Version: 1.4.0 Version: 1.5.0
Release: 2 Release: 2
BuildRequires: gcc-c++ libstdc++ BuildRequires: gcc-c++ pkg-config
Source: %{name}-%{version}.tar.bz2 Source: %{name}-%{version}.tar.bz2
Source1: soundstretch.1
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
SoundTouch is an open source audio processing library that allows SoundTouch is an open source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters changing the sound tempo, pitch and playback rate parameters
independently from each other. independently from each other.
*Easy-to-use implementation of time-stretch, pitch-shift and sample
rate transposing routines.
*High-performance object-oriented C++ implementation.
*Clear and easy-to-use programming interface via a single C++ class.
*Supported audio data format : 16Bit integer or 32bit floating point
PCM mono/stereo
*Capable of real-time audio stream processing:
input/output latency max. ~ 100 ms.
Processing 44.1kHz/16bit stereo sound in realtime requires a 133 Mhz
Intel Pentium processor or better.
*Additional assembler-level and Intel-MMX instruction set optimizations
for Intel x86 compatible processors, offering several times increase
in the processing performance.
Authors: Authors:
-------- --------
Olli Parviainen Olli Parviainen
%package -n libSoundTouch0 %package -n libSoundTouch0
License: LGPL v2.1 or later License: LGPLv2.1+
Summary: Audio Processing Library Summary: Audio Processing Library
Group: Productivity/Multimedia/Sound/Editors and Convertors Group: System/Libraries
%description -n libSoundTouch0 %description -n libSoundTouch0
SoundTouch is an open source audio processing library that allows SoundTouch is an open source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters changing the sound tempo, pitch and playback rate parameters
independently from each other. independently from each other.
Authors: Authors:
-------- --------
Olli Parviainen Olli Parviainen
%package devel %package devel
License: LGPL v2.1 or later License: LGPLv2.1+
Summary: Audio Processing Library Summary: Audio Processing Library
Group: Productivity/Multimedia/Sound/Editors and Convertors Group: Development/Languages/C and C++
Requires: libSoundTouch0 = %{version} glibc-devel Requires: %{name} = %{version} glibc-devel
%description devel %description devel
SoundTouch is an open-source audio processing library that allows SoundTouch is an open-source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters changing the sound tempo, pitch and playback rate parameters
independently from each other. independently from each other.
Authors: Authors:
-------- --------
Olli Parviainen Olli Parviainen
@ -90,9 +98,7 @@ sed -i s/-msse2// source/SoundTouch/Makefile.am
%endif %endif
%build %build
%if %suse_version >= 1110
autoreconf -f -i autoreconf -f -i
%endif
%configure\ %configure\
--enable-shared\ --enable-shared\
--disable-static --disable-static
@ -101,6 +107,9 @@ make %{?jobs:-j%jobs} pkgdocdir=%{_docdir}/%{name}
%install %install
%makeinstall pkgdocdir=%{_docdir}/%{name} %makeinstall pkgdocdir=%{_docdir}/%{name}
rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
# Add man page for soundstretch generated by help2man
mkdir -p %{buildroot}%{_mandir}/man1
cp %{S:1} %{buildroot}%{_mandir}/man1
%clean %clean
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
@ -113,6 +122,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root) %defattr(-,root,root)
%doc %{_docdir}/%{name} %doc %{_docdir}/%{name}
%{_bindir}/* %{_bindir}/*
%{_mandir}/man1/*
%files -n libSoundTouch0 %files -n libSoundTouch0
%defattr(-,root,root) %defattr(-,root,root)