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

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.
#
@ -19,56 +19,64 @@
Name: soundtouch
License: LGPL v2.1 or later
License: LGPLv2.1+
Group: Productivity/Multimedia/Sound/Editors and Convertors
Url: http://www.surina.net/soundtouch
Summary: Audio Processing Library
Version: 1.4.0
Version: 1.5.0
Release: 2
BuildRequires: gcc-c++ libstdc++
BuildRequires: gcc-c++ pkg-config
Source: %{name}-%{version}.tar.bz2
Source1: soundstretch.1
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
SoundTouch is an open source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
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:
--------
Olli Parviainen
%package -n libSoundTouch0
License: LGPL v2.1 or later
License: LGPLv2.1+
Summary: Audio Processing Library
Group: Productivity/Multimedia/Sound/Editors and Convertors
Group: System/Libraries
%description -n libSoundTouch0
SoundTouch is an open source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
Authors:
--------
Olli Parviainen
%package devel
License: LGPL v2.1 or later
License: LGPLv2.1+
Summary: Audio Processing Library
Group: Productivity/Multimedia/Sound/Editors and Convertors
Requires: libSoundTouch0 = %{version} glibc-devel
Group: Development/Languages/C and C++
Requires: %{name} = %{version} glibc-devel
%description devel
SoundTouch is an open-source audio processing library that allows
changing the sound tempo, pitch and playback rate parameters
independently from each other.
Authors:
--------
Olli Parviainen
@ -90,9 +98,7 @@ sed -i s/-msse2// source/SoundTouch/Makefile.am
%endif
%build
%if %suse_version >= 1110
autoreconf -f -i
%endif
%configure\
--enable-shared\
--disable-static
@ -101,6 +107,9 @@ make %{?jobs:-j%jobs} pkgdocdir=%{_docdir}/%{name}
%install
%makeinstall pkgdocdir=%{_docdir}/%{name}
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
rm -rf $RPM_BUILD_ROOT
@ -113,6 +122,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root)
%doc %{_docdir}/%{name}
%{_bindir}/*
%{_mandir}/man1/*
%files -n libSoundTouch0
%defattr(-,root,root)