|
From
|
jaromil <jaromil@kyuzz.org>
|
|
Date
|
Fri, 23 Aug 2002 16:26:40 +0200
|
|
Subject
|
Re: [HaCkmEeTiNg] maybe utile 4 mediattivisti con portatili in giro, anal mode on, siege hill
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Thu, Aug 22, 2002 at 10:22:14PM +0000, asbesto wrote:
>
> queste sono 3 stronzatelle utili, bash script fecal semen:
[SNIP]
> qualcuno propone qualcosa per migliorare cio' ? :)
la cosa pazzesca e' che mentre ero in palestina ho fatto LA STESSA COSA
ho chiamato lo script RAMI (il nome che mi hanno dato a Gaza), in piu'
del tuo c'e' il fatto che uso SOX con effetti: mi e' utile '-e bandpass
300 1800' per tagliare via le frequenze dell'harddisk del compaq
presario e registrare quindi la voce piu' chiaramente (ma perde con la
musica), eccolo qui:
=== cut-here ===
#!/bin/sh
echo "[*] ramirec 0.1 - sound record commandline interface"
echo " . Copyleft 2002 jaromil aka Rami <jaromil@dyne.org>"
# setup defaults
FORMAT=ogg
RATE=16000
OPTS=`getopt -o hr:f:e: --long help,rate:,format:,effect: \
-n 'rami' -- "$@"`
eval set -- "$OPTS"
while true; do
case "$1" in
-h)
echo " . rami [-hrfe]"
echo " . -h, --help print this small usage guide"
echo " . -r, --rate samplerate in Hz - default: auto"
echo " . -f, --format encoding format [ogg|mp3|wav] - default: ogg"
echo " . -e, --effect apply sox effect (see man sox)"
exit 2
;;
-r)
RATE=$2
shift 2
;;
-f)
FORMAT=$2
shift 2
;;
-e)
EFFECT=$2
shift 2
;;
--) shift; break ;;
*) echo "error in given options"; exit 1 ;;
esac
done
#BANDPASS="bandpass 300 1800"
SUCCESS=true
FCOUNT=1
if [ "`date|grep CEST`" ]; then
YEAR=`date |cut -d " " -f 6`
MONTH=`date |cut -d " " -f 2`
DAY=`date |cut -d " " -f 3`
TIME=`date |cut -d " " -f 4`
else
YEAR=`date |cut -d " " -f 7`
MONTH=`date |cut -d " " -f 2`
DAY=`date |cut -d " " -f 4`
TIME=`date |cut -d " " -f 5`
fi
FILE="$DAY$MONTH$YEAR-$TIME.$FORMAT"
case "$FORMAT" in
"ogg")
echo " . OGG encoding at VBR quality 3 [$FILE]"
sox -V -t ossdsp -w -r$RATE -c1 /dev/dsp \
-t raw -w -r$RATE -c1 - $EFFECT \
| oggenc -q3 -r -R "$RATE" -C 1 - -o $FILE
;;
"mp3")
case "$RATE" in
11000) LAMERATE="11.00" ;;
16000) LAMERATE="16.00" ;;
22050) LAMERATE="22.05" ;;
32000) LAMERATE="32.00" ;;
44100) LAMERATE="44.10" ;;
esac
echo " . MP3 encoding at 32kbit/s [$FILE]"
sox -V -t ossdsp -w -r"$RATE" -c1 /dev/dsp \
-t raw -w -r"$RATE" -c1 - $EFFECT \
| lame -r -s$LAMERATE -x -m m -b 32 -h - - >$FILE
;;
"wav")
echo " . WAV encoding at 16bit 22khz mono [$FILE]"
sox -V -t ossdsp -w -r$RATE -c1 /dev/dsp $FILE $EFFECT
;;
# "flac")
# echo " . FLAC encoding from 16bit 22khz mono [$FILE]"
# sox -V -t ossdsp -w -r$RATE -c1 /dev/dsp \
# -t raw -w -r22050 -c1 - $EFFECT \
# | flac -fl -fc 1 -fp 16 -fs 22050 -fr -o $FILE
# ;;
# commentato perche' non funziona l'input in piping da stdin con flac
# PORCODDIO sarebbe da dirglielo in mailinglist, quando premi ctrl-c per
# fermarlo non chiude bene il file :/
*)
echo "[!] format $FORMAT is not supported"
SUCCESS=false
;;
esac
echo "--"
if [ "$SUCCESS"=="true" ]; then
echo " . `ls -sh $FILE`"
echo "[*] record ended succesfully"
exit 1
else
echo "[!] record aborted"
exit 0
fi
=== cut-here ===
ora volevo pure aggiungerci muse, ma prima devo abilitare un channel di
input per muse da stdin in modo da poterla usare con i pipe...
- --
jaromil ][ http://dyne.org ][ GnuPG _key__id_
EDEE F1B9 DC92 76C0 6D46 D77A 58B0 82D6 (5B6E 6D97)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9ZkYgWLCC1ltubZcRAiJqAJ9QjIbIqA8MNTCqIj8vsFCdMqPjIgCfWTWo
uAHVif2f7hbv3TO2CWM5+Y0=
=XNi6
-----END PGP SIGNATURE-----
---
To unsubscribe from this list: send the line "unsubscribe hackmeeting" in
the body of a message to majordomo@kyuzz.org