SHA256
1
0
forked from pool/soundtouch
Dave Plater 2010-12-09 19:41:43 +00:00 committed by Git OBS Bridge
parent 6e2682d708
commit 3e2bd70258
5 changed files with 94 additions and 14 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,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 Thu Dec 9 17:25:39 UTC 2010 - davejplater@gmail.com

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,29 +19,41 @@
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++ pkg-config 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: System/Libraries 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 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: Development/Languages/C and C++ Group: Development/Languages/C and C++
Requires: %{name} = %{version} glibc-devel Requires: %{name} = %{version} glibc-devel
@ -88,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
@ -99,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
@ -111,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)