From 3e2bd70258109ddc3744a48c59e8454199467364df4b72e5a4f6333997f3e8a5 Mon Sep 17 00:00:00 2001 From: Dave Plater Date: Thu, 9 Dec 2010 19:41:43 +0000 Subject: [PATCH] Accepting request 55458 from home:plater OBS-URL: https://build.opensuse.org/request/show/55458 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/soundtouch?expand=0&rev=11 --- soundstretch.1 | 44 ++++++++++++++++++++++++++++++++++++++++ soundtouch-1.4.0.tar.bz2 | 3 --- soundtouch-1.5.0.tar.bz2 | 3 +++ soundtouch.changes | 24 ++++++++++++++++++++++ soundtouch.spec | 34 +++++++++++++++++++++---------- 5 files changed, 94 insertions(+), 14 deletions(-) create mode 100644 soundstretch.1 delete mode 100644 soundtouch-1.4.0.tar.bz2 create mode 100644 soundtouch-1.5.0.tar.bz2 diff --git a/soundstretch.1 b/soundstretch.1 new file mode 100644 index 0000000..b11014c --- /dev/null +++ b/soundstretch.1 @@ -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: \- 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 diff --git a/soundtouch-1.4.0.tar.bz2 b/soundtouch-1.4.0.tar.bz2 deleted file mode 100644 index d7816e1..0000000 --- a/soundtouch-1.4.0.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5d136a8a3365812b55d8ebdd05cccdded0b0fa2e13326b514b93c8adfdf9d505 -size 320930 diff --git a/soundtouch-1.5.0.tar.bz2 b/soundtouch-1.5.0.tar.bz2 new file mode 100644 index 0000000..5bea358 --- /dev/null +++ b/soundtouch-1.5.0.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:734ddf51c30918d5e3b21942a1471d5d640613f7c7485c49d6936e7200d970ca +size 222169 diff --git a/soundtouch.changes b/soundtouch.changes index 05141b0..240bec2 100644 --- a/soundtouch.changes +++ b/soundtouch.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +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 diff --git a/soundtouch.spec b/soundtouch.spec index 8810272..87fd0ed 100644 --- a/soundtouch.spec +++ b/soundtouch.spec @@ -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,29 +19,41 @@ 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++ 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: System/Libraries @@ -50,14 +62,12 @@ 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: Development/Languages/C and C++ Requires: %{name} = %{version} glibc-devel @@ -88,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 @@ -99,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 @@ -111,6 +122,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(-,root,root) %doc %{_docdir}/%{name} %{_bindir}/* +%{_mandir}/man1/* %files -n libSoundTouch0 %defattr(-,root,root)