Besoin d'aide pour SOX - Débats - Linux et OS Alternatifs
Marsh Posté le 05-09-2002 à 16:47:34
Sur un site j'ai vu qu'on pouvait enregistrer avec la cpmmande:
cat /dev/audio > /.......
Mais j'ai un message comme quoi la "ligne" est occupé par la ziq que j'écoute et que je veut justement enregistrer.
J'ai vu en lançant GNOME qu'il propose un enregistreur basé sur SOX mais pas moyen d'en faire qque chose et comme je suis habituellement sous windowmaker...
Aller qqun a bien déjà enregister un son sous linux aussi bien en sortie qu'en entrée (c'est pour des vinyles).
Marsh Posté le 05-09-2002 à 16:54:37
dd bs=8k count=10 < /dev/audio > test.au
son parfait en testant par :
cat test.au > /dev/audio
sinon j'ai trouvé vsr , qui produit directement un .wav de ce qui vient de /dev/audio
http://www.cobalt.chem.ucalgary.ca/ps/hobby/vsr.c
Marsh Posté le 05-09-2002 à 16:57:04
l'inconvenient c'est qu'il tronque les fichiers : on peut lui specifier une taille max cependant .
ensuite tu passes au Lame et hop , un mp3
tu met de coté le coté 'FM' . J'ai ajouté un pti truc bien pratique (le trap ..) qui permet de passer directement à l'encodage mp3 en envoyant une interruption ( ctrl-c)
#!/bin/sh
station="89.3 couleur3 98.4 lyonsport 104.2 rmc"
# ----------------------------------------------
# intervient apres le signal d'interruption
# passé à vsr
function lame_encode() {
fm off
for f in *.wav; do
echo -en "\n encodage de $f ... \n";
lame -h $f && rm -f $f
done
# return 0
}
# ----------------------------------------------
# parceque vsr produit des fichiers tronqués
function concat( ) {
for f in *.wav.mp3; do
cat $f >> ${label}_${freq}.mp3 && rm -f $f
done
}
# ----------------------------------------------
# on verifie que tout est là
if [ $# -lt 2 ]; then
echo -en "\n >> precisez la frequence FM et un label << \n\n"
step=0
for i in $station
do
if [ $step -eq 2 ];then { step=0; echo -e ; }; fi
echo $i
let step=$step+1
done
exit
fi
trap " lame_encode; concat" INT
# ----------------------------------------------
# vsr setuid root et freq FM format xx.x
# pompe /dev/audio
vsr=/home/nico/vsr
freq="$1"
label="$2"
# verifier si la radio est off avant
fm -q $freq on && { echo -en "\n $freq On Air \n"; } || { echo -en "\n radio déjà occupée. assum
e la station courante ! \n\n"; }
# $vsr -c 2 -r 44001 -f 100M -v ${label}_${freq}_
$vsr -c 1 -r 32768 -f 100M -v ${label}_${freq}_
Marsh Posté le 05-09-2002 à 17:08:06
j'oubliais il faut activer le channel à engeristrer via aumix : chez moi j'ai du activer 'micro'
Marsh Posté le 05-09-2002 à 17:11:41
Le prob c'est que quand j'utilise cat il me répond:
Périphérique ou ressource occupé.
Donc comment écouter de la musique et l'enregister en meme temps sans qu'il y ai de conflit.
Merci quand meme.
Marsh Posté le 05-09-2002 à 17:13:04
???
si tu l'enregistres et que tu fais cat derriere , c'est presque normal je dirais .
Marsh Posté le 05-09-2002 à 17:15:34
peut-être un pb de driver qui gère pas le full duplex de ta carte, non ?
Marsh Posté le 05-09-2002 à 18:15:39
Pour le driver et full duplex la carte le gère c'est sur(sb16 ISA).
Sorti de çà je nage.
Aumix est bien configuré.
Marsh Posté le 03-09-2002 à 18:54:31
Salut, voilà je cherche à enregistrer la ziq qui sort de mes enceintes et qui vient de realplayer mais j'ai beau regarder le man je ne suis pas plus avancé.
Si qqun peut m'aider ce serait sympa.
Merci d'avance.
Message édité par tagada001 le 03-09-2002 à 18:55:00