mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-20 19:41:34 +01:00
audio/rubberband: New maintainer.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
b56bb7759e
commit
2363863b9b
3 changed files with 140 additions and 7 deletions
120
audio/rubberband/rubberband.1
Normal file
120
audio/rubberband/rubberband.1
Normal file
|
@ -0,0 +1,120 @@
|
|||
.\" This manpage has been automatically generated by docbook2man
|
||||
.\" from a DocBook document. This tool can be found at:
|
||||
.\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
|
||||
.\" Please send any bug reports, improvements, comments, patches,
|
||||
.\" etc. to Steve Cheng <steve@ggi-project.org>.
|
||||
.TH "RUBBERBAND" "1" "15 September 2014" "" ""
|
||||
|
||||
.SH NAME
|
||||
rubberband \- an audio time-stretching and pitch-shifting utility program
|
||||
.SH SYNOPSIS
|
||||
|
||||
\fBrubberband\fR [ \fB\fIoptions\fB\fR ] [ \fB\fIinput file\fB\fR ] [ \fB\fIoutput file\fB\fR ]
|
||||
|
||||
.SH "DESCRIPTION"
|
||||
.PP
|
||||
This manual page documents briefly the
|
||||
\fBrubberband\fR command.
|
||||
.PP
|
||||
Rubber Band is a program that permits you to change the
|
||||
tempo and pitch of an audio recording independently of one
|
||||
another.
|
||||
.SH "OPTIONS"
|
||||
.PP
|
||||
These programs follow the usual GNU command line syntax,
|
||||
with long options starting with two dashes (`-'). A summary of
|
||||
options is included below.
|
||||
.PP
|
||||
You must specify at least one of the following time and
|
||||
pitch ratio options.
|
||||
.TP
|
||||
\fB-t, --time \fIX\fB\fR
|
||||
Stretch to \fIX\fR times original
|
||||
duration, or
|
||||
.TP
|
||||
\fB-T, --tempo \fIX\fB\fR
|
||||
Change tempo by multiple \fIX\fR (equivalent to --time 1/X)
|
||||
.TP
|
||||
\fB-p, --pitch \fIX\fB\fR
|
||||
Raise pitch by \fIX\fR semitones, or
|
||||
.TP
|
||||
\fB-f, --frequency \fIX\fB\fR
|
||||
Change frequency by multiple \fIX\fR
|
||||
.PP
|
||||
The following option provides a simple way to adjust the
|
||||
sound. See below for more details.
|
||||
.TP
|
||||
\fB-n, --crisp \fIN\fB\fR
|
||||
Crispness (N = 0,1,2,3,4,5); default 4 (see below)
|
||||
.PP
|
||||
The remaining options fine-tune the processing mode and
|
||||
stretch algorithm. These are mostly included for test purposes;
|
||||
the default settings and standard crispness parameter are
|
||||
intended to provide the best sounding set of options for most
|
||||
situations.
|
||||
.TP
|
||||
\fB-P, --precise\fR
|
||||
Aim for minimal time distortion (implied by -R)
|
||||
.TP
|
||||
\fB-R, --realtime\fR
|
||||
Select realtime mode (implies -P --no-threads)
|
||||
.TP
|
||||
\fB--no-threads\fR
|
||||
No extra threads regardless of CPU and channel count
|
||||
.TP
|
||||
\fB--threads\fR
|
||||
Assume multi-CPU even if only one CPU is identified
|
||||
.TP
|
||||
\fB--no-transients\fR
|
||||
Disable phase resynchronisation at transients
|
||||
.TP
|
||||
\fB--bl-transients\fR
|
||||
Band-limit phase resync to extreme frequencies
|
||||
.TP
|
||||
\fB--no-peaklock\fR
|
||||
Disable phase locking to peak frequencies
|
||||
.TP
|
||||
\fB--no-softening\fR
|
||||
Disable large-ratio softening of phase locking
|
||||
.TP
|
||||
\fB--window-long\fR
|
||||
Use longer processing window (actual size may vary)
|
||||
.TP
|
||||
\fB--window-short\fR
|
||||
Use shorter processing window
|
||||
.TP
|
||||
\fB--thresh \fIN\fB \fIF\fB\fR
|
||||
Set internal freq threshold \fIN\fR (N = 0,1,2) to \fIF\fR Hz
|
||||
.TP
|
||||
\fB-d, --debug \fIN\fB\fR
|
||||
Select debug level (N = 0,1,2,3); default 0, full 3
|
||||
(N.B. debug level 3 includes audible ticks in output)
|
||||
.TP
|
||||
\fB-q, --quiet\fR
|
||||
Suppress progress output
|
||||
.TP
|
||||
\fB-h, --help\fR
|
||||
Show a list of available options
|
||||
.PP
|
||||
Crispness levels:
|
||||
.TP
|
||||
\fB0\fR
|
||||
equivalent to --no-transients --no-peaklock --window-long
|
||||
.TP
|
||||
\fB1\fR
|
||||
equivalent to --no-transients --no-peaklock
|
||||
.TP
|
||||
\fB2\fR
|
||||
equivalent to --no-transients
|
||||
.TP
|
||||
\fB3\fR
|
||||
equivalent to --bl-transients
|
||||
.TP
|
||||
\fB4\fR
|
||||
default processing options
|
||||
.TP
|
||||
\fB5\fR
|
||||
equivalent to --no-peaklock --window-short (may be suitable for drums)
|
||||
.SH "AUTHOR"
|
||||
.PP
|
||||
Rubber Band was written by Chris Cannam <cannam@all-day-breakfast.com>\&.
|
|
@ -4,6 +4,14 @@
|
|||
|
||||
# Written by Luis Henrique <lmello.009@gmail.com>
|
||||
|
||||
# Modified by B. Watson <yalhcru@gmail.com>
|
||||
# 20140915 bkw:
|
||||
# - took over maintenance
|
||||
# - get rid of static lib
|
||||
# - use sed instead of a diff for $LIBDIRSUFFIX
|
||||
# - fix libdir in .pc files also
|
||||
# - add man page
|
||||
|
||||
PRGNAM=rubberband
|
||||
VERSION=${VERSION:-1.8.1}
|
||||
BUILD=${BUILD:-2}
|
||||
|
@ -52,7 +60,7 @@ find -L . \
|
|||
-exec chmod 644 {} \;
|
||||
|
||||
# Fixup libdir on x86_64
|
||||
[ "$ARCH" = "x86_64" ] && patch -p1 < $CWD/libdir_x86_64.diff
|
||||
sed -i "s,\<lib\>,lib$LIBDIRSUFFIX,g" Makefile.in *.pc.in
|
||||
|
||||
CFLAGS="$SLKCFLAGS" \
|
||||
CXXFLAGS="$SLKCFLAGS" \
|
||||
|
@ -64,13 +72,18 @@ CXXFLAGS="$SLKCFLAGS" \
|
|||
make
|
||||
make install DESTDIR=$PKG
|
||||
|
||||
# We don't need the static lib
|
||||
rm -f $PKG/usr/lib$LIBDIRSUFFIX/*.a
|
||||
|
||||
find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
|
||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||
|
||||
# man page borrowed from Debian
|
||||
mkdir -p $PKG/usr/man/man1
|
||||
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a \
|
||||
CHANGELOG COPYING README.txt \
|
||||
$PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a CHANGELOG COPYING README.txt $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="rubberband"
|
||||
VERSION="1.8.1"
|
||||
HOMEPAGE="http://www.breakfastquay.com/rubberband"
|
||||
DOWNLOAD="http://code.breakfastquay.com/attachments/download/34/rubberband-1.8.1.tar.bz2"
|
||||
DOWNLOAD="http://breakfastquay.com/files/releases/34/rubberband-1.8.1.tar.bz2"
|
||||
MD5SUM="6c2b4e18a714bcc297d0db81a10f9348"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES="ladspa_sdk vamp-plugin-sdk"
|
||||
MAINTAINER="Luis Henrique"
|
||||
EMAIL="lmello.009@gmail.com"
|
||||
MAINTAINER="B. Watson"
|
||||
EMAIL="yalhcru@gmail.com"
|
||||
|
|
Loading…
Reference in a new issue