[<--] Indice [-->]

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

[<--] Indice [-->]