|
Server IP : 37.60.233.201 / Your IP : 216.73.216.198 Web Server : Apache System : Linux host.ivahost.com 4.18.0-553.107.1.lve.el8.x86_64 #1 SMP Tue Feb 24 21:12:31 UTC 2026 x86_64 User : dcaksa ( 1043) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0555) : /etc/ld.so.conf.d/../authselect/../init.d/../../cron.hourly/../../usr/bin/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
#! /bin/sh
#
# Script to play audio tracks with different pitches
# through a soundcard (cdda2wav must have soundcard
# support enabled).
#
# Pitches are specified in percentage with 100% being
# the original pitch, 50% being one octave lower, 200%
# one octave higher.
#
# based on a script from Raul Sobon, who created the pitch
# feature. Thanks Raul.
#
# usage: pitchplay <track a> <pitch a> <track b> <pitch b> ...
#
# example: pitchplay 1 90 3 140 5 50
# will play track 1 with a pitch of 90%,
# track 3 with a pitch of 140%, and
# track 5 with a pitch of 50%.
#
CDDA2WAV=icedax
#CDDA2WAVOPTS="-qeNP0 -n75"
CDDA2WAVOPTS="-qeNP0 -n40"
if [ $(( $# % 2 )) -eq 0 ]; then
while [ $# -ge 2 ]; do
echo playing track $1 with a pitch of $2%
$CDDA2WAV $CDDA2WAVOPTS -t $1 -p $2
RES=$?
if [ $RES -ne 0 ]; then
echo "$CDDA2WAV error, return value "$RES". Aborted." >&2
break
fi
shift 2
done
else
echo "usage: $0 [<Tracknr> <Pitch>] ..." >&2
fi