Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Enregistrer les sons qui passent

2 views
Skip to first unread message

Yliur

unread,
Dec 17, 2009, 4:02:55 PM12/17/09
to

Bonjour

J'aimerais savoir comment enregistrer les sons qui sont joués sur le
PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoyé
à la carte son, non ?

J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
fonctionné. Le plus simple semble être de demander directement à Alsa
de faire l'enregistrement avec quelque chose comme :
arecord -f cd -d 10 stream.wav

Ca me crée bien le fichier, mais il est désespérément silencieux, alors
que je joue quelque chose avec SMPlayer (donc mplayer) pendant
l'enregistrement.

Est-ce que quelqu'un a déjà réussi à faire ça ?

Comme informations complémentaires : ça se passe sous Archlinux avec
Alsa installé (les sons sont joués correctement : je peux écouter de
la musique par exemple).

Merci

Bernard

unread,
Dec 17, 2009, 4:18:11 PM12/17/09
to
Yliur a �crit :
> Bonjour
>
> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le
> PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoy�
> � la carte son, non ?
>
> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a
> fonctionn�. Le plus simple semble �tre de demander directement � Alsa

> de faire l'enregistrement avec quelque chose comme :
> arecord -f cd -d 10 stream.wav
>
> Ca me cr�e bien le fichier, mais il est d�sesp�r�ment silencieux, alors

> que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> l'enregistrement.
>
> Est-ce que quelqu'un a d�j� r�ussi � faire �a ?
>
> Comme informations compl�mentaires : �a se passe sous Archlinux avec
> Alsa install� (les sons sont jou�s correctement : je peux �couter de

> la musique par exemple).
>
> Merci
>
audacity va bien pour �a (test� sur machine ubuntu et sur machine
windows xp)

cordialement
Bernard

Nicolas George

unread,
Dec 17, 2009, 4:26:37 PM12/17/09
to
Yliur wrote in message <20091217220255.5b7ede04@alcheringa>:
> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le
> PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoy�
> � la carte son, non ?

http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins_file

Yliur

unread,
Dec 17, 2009, 5:34:19 PM12/17/09
to
Le Thu, 17 Dec 2009 22:18:11 +0100
Bernard <zz...@ouanadoux.fr> a écrit :

> Yliur a écrit :
> > Bonjour
> >
> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?


> >
> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
> >

> > Ca me crée bien le fichier, mais il est désespérément silencieux,


> > alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> > l'enregistrement.
> >

> > Est-ce que quelqu'un a déjà réussi à faire ça ?
> >
> > Comme informations complémentaires : ça se passe sous Archlinux avec
> > Alsa installé (les sons sont joués correctement : je peux écouter

> > de la musique par exemple).
> >
> > Merci
> >

> audacity va bien pour ça (testé sur machine ubuntu et sur machine
> windows xp)
>
> cordialement
> Bernard

Oui, j'avais essayé Audacity déjà, sans succès :( .
Je viens de le réessayer et ça a effectivement l'air simple : je lance
le logiciel, je lance smplayer pour jouer un morceau de musique et je
clique sur le gros bouton rouge pour lancer l'enregistrement.
Mais je crois que la grosse ligne horizontale bleue sur laquelle glisse
un curseur devrait s'agiter de soubresauts, non ? Au moins quand
l'enregistrement est lancé. Et pour rien, elle reste désespérément
plate. Et si je rejoue l'enregistrement ça ne fait aucun bruit.
J'ai manqué quelque chose ?

Je viens de voir dans la console à partir de laquelle j'ai lancé
audacity qu'il y a écrit "Expression 'stream->capture.pcm' failed in
'src/hostapi/alsa/pa_linux_alsa.c', line: 3653". Ce n'est peut-être
pas très bon, mais je ne vois pas bien quoi faire de ce message...

Bernard

unread,
Dec 17, 2009, 5:45:21 PM12/17/09
to
Yliur a �crit :

> Le Thu, 17 Dec 2009 22:18:11 +0100
> Bernard <zz...@ouanadoux.fr> a �crit :
>
>> Yliur a �crit :
>>> Bonjour
>>>
>>> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le

>>> PC. Il doit bien y avoir un moyen de capturer tout ce qui est
>>> envoy� � la carte son, non ?

>>>
>>> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a
>>> fonctionn�. Le plus simple semble �tre de demander directement �
>>> Alsa de faire l'enregistrement avec quelque chose comme :
>>> arecord -f cd -d 10 stream.wav
>>>
>>> Ca me cr�e bien le fichier, mais il est d�sesp�r�ment silencieux,

>>> alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant
>>> l'enregistrement.
>>>
>>> Est-ce que quelqu'un a d�j� r�ussi � faire �a ?
>>>
>>> Comme informations compl�mentaires : �a se passe sous Archlinux avec
>>> Alsa install� (les sons sont jou�s correctement : je peux �couter
>>> de la musique par exemple).
>>>
>>> Merci
>>>
>> audacity va bien pour �a (test� sur machine ubuntu et sur machine
>> windows xp)
>>
>> cordialement
>> Bernard
>
> Oui, j'avais essay� Audacity d�j�, sans succ�s :( .
> Je viens de le r�essayer et �a a effectivement l'air simple : je lance

> le logiciel, je lance smplayer pour jouer un morceau de musique et je
> clique sur le gros bouton rouge pour lancer l'enregistrement.
> Mais je crois que la grosse ligne horizontale bleue sur laquelle glisse
> un curseur devrait s'agiter de soubresauts, non ? Au moins quand
> l'enregistrement est lanc�. Et pour rien, elle reste d�sesp�r�ment
> plate. Et si je rejoue l'enregistrement �a ne fait aucun bruit.
> J'ai manqu� quelque chose ?
>
> Je viens de voir dans la console � partir de laquelle j'ai lanc�
> audacity qu'il y a �crit "Expression 'stream->capture.pcm' failed in
> 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653". Ce n'est peut-�tre
> pas tr�s bon, mais je ne vois pas bien quoi faire de ce message...
>
regarde par l�:
http://audacity.sourceforge.net/help/documentation?lang=fr

Yliur

unread,
Dec 17, 2009, 5:50:40 PM12/17/09
to
Le 17 Dec 2009 21:26:37 GMT
Nicolas George <nicolas$geo...@salle-s.org> a écrit :

> Yliur wrote in message <20091217220255.5b7ede04@alcheringa>:

> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?
>
> http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins_file

Euh... alors merci, mais je vais avoir besoin que quelques explications
je crois :) . Si j'ai bien compris, la page que tu cites contient des
exemples de configuration pour manipuler les entrées/sorties son à
travers Alsa, par exemple pour rediriger des flux vers d'autres
sorties, en faire des copies à la volée, ... C'est ça ?

Ensuite je ne sais pas où mettre ça ni où trouver le nom de l'"esclave"
à indiquer (j'imagine qu'il s'agit de la source à copier).
Dans /etc j'ai bien un fichier asound.state qui a une syntaxe
semblable, mais ça a plutôt l'air d'être un autre fichier d'Alsa,
pour stocker les niveaux sonores...

Yliur

unread,
Dec 17, 2009, 6:11:55 PM12/17/09
to
Le Thu, 17 Dec 2009 23:45:21 +0100
Bernard <zz...@ouanadoux.fr> a écrit :

> Yliur a écrit :


> > Le Thu, 17 Dec 2009 22:18:11 +0100

> > Bernard <zz...@ouanadoux.fr> a écrit :
> >
> >> Yliur a écrit :
> >>> Bonjour
> >>>
> >>> J'aimerais savoir comment enregistrer les sons qui sont joués sur


> >>> le PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> >>> envoyé à la carte son, non ?
> >>>
> >>> J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> >>> fonctionné. Le plus simple semble être de demander directement à

> >>> Alsa de faire l'enregistrement avec quelque chose comme :
> >>> arecord -f cd -d 10 stream.wav
> >>>

> >>> Ca me crée bien le fichier, mais il est désespérément silencieux,


> >>> alors que je joue quelque chose avec SMPlayer (donc mplayer)
> >>> pendant l'enregistrement.
> >>>

> >>> Est-ce que quelqu'un a déjà réussi à faire ça ?
> >>>

> >>> Comme informations complémentaires : ça se passe sous Archlinux
> >>> avec Alsa installé (les sons sont joués correctement : je peux
> >>> écouter de la musique par exemple).
> >>>
> >>> Merci
> >>>
> >> audacity va bien pour ça (testé sur machine ubuntu et sur machine
> >> windows xp)
> >>
> >> cordialement
> >> Bernard
> >
> > Oui, j'avais essayé Audacity déjà, sans succès :( .
> > Je viens de le réessayer et ça a effectivement l'air simple : je


> > lance le logiciel, je lance smplayer pour jouer un morceau de
> > musique et je clique sur le gros bouton rouge pour lancer
> > l'enregistrement. Mais je crois que la grosse ligne horizontale
> > bleue sur laquelle glisse un curseur devrait s'agiter de

> > soubresauts, non ? Au moins quand l'enregistrement est lancé. Et
> > pour rien, elle reste désespérément plate. Et si je rejoue
> > l'enregistrement ça ne fait aucun bruit. J'ai manqué quelque chose ?
> >
> > Je viens de voir dans la console à partir de laquelle j'ai lancé
> > audacity qu'il y a écrit "Expression 'stream->capture.pcm' failed


> > in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653". Ce n'est

> > peut-être pas très bon, mais je ne vois pas bien quoi faire de ce
> > message...
> >
> regarde par là:
> http://audacity.sourceforge.net/help/documentation?lang=fr
>

Hum... merci, mais ça n'a pas été très concluant. Il y a une page du
wiki qui décrit la procédure d'enregistrement, mais la configuration
dans alsamixer ne correspond pas trop à ce que je vois chez moi.
Est-ce que c'est possible que ma carte (ou son pilote alsa) ne gère
pas cette fonctionnalité ?

Doug713705

unread,
Dec 17, 2009, 6:19:59 PM12/17/09
to
Yliur wrote:

> Est-ce que c'est possible que ma carte (ou son pilote alsa) ne g�re
> pas cette fonctionnalit� ?
>

De quel mod�le de carte parle t-on ?

--
@+
Doug - Linux user #307925 - Slackware64 roulaize ;-)
[ Plus ou moins avec une chance de peut-�tre ]

Yliur

unread,
Dec 17, 2009, 6:27:04 PM12/17/09
to
Le Fri, 18 Dec 2009 00:19:59 +0100 (CET)
Doug713705 <doug.l...@free.fr> a écrit :

> Yliur wrote:
>
> > Est-ce que c'est possible que ma carte (ou son pilote alsa) ne

> > gère pas cette fonctionnalité ?
> >
>

> De quel modèle de carte parle t-on ?
>

Tu veux savoir ce qu'en dit lspci ?
Multimedia audio controller: C-Media Electronics Inc CM8738 (rev 10)

Une carte son 7.1 pas très chère de LDLC (sous leur marque à eux).

geo cherchetout

unread,
Dec 17, 2009, 6:44:46 PM12/17/09
to
Le 17.12.2009 22:02, *Yliur* a �crit fort � propos :
> Bonjour
>
> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le
> PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoy�
> � la carte son, non ?

Bonsoir,
Vsound agit sur ce principe mais le man me fait douter que ce soit
compatible avec ALSA.

> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a

> fonctionn�. Le plus simple semble �tre de demander directement � Alsa


> de faire l'enregistrement avec quelque chose comme :
> arecord -f cd -d 10 stream.wav
>

> Ca me cr�e bien le fichier, mais il est d�sesp�r�ment silencieux, alors


> que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> l'enregistrement.
>

> Est-ce que quelqu'un a d�j� r�ussi � faire �a ?

Aplay devrait pouvoir jouer le fichier stream.wav au fur et � mesure de sa
cr�ation, quitte � diff�rer la lecture de quelques millisecondes si
n�cessaire. (C'est ainsi que j'�coute parfois des �missions de radio sans
attendre la fin de la capture par mplayer.)

Yliur

unread,
Dec 17, 2009, 7:00:36 PM12/17/09
to
Le Fri, 18 Dec 2009 00:44:46 +0100
geo cherchetout <geo.cherche...@laposte.net.invalid> a écrit :

> Le 17.12.2009 22:02, *Yliur* a écrit fort à propos :
> > Bonjour
> >

> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?


>
> Bonsoir,
> Vsound agit sur ce principe mais le man me fait douter que ce soit
> compatible avec ALSA.

Lors de mes précédents essais, je n'avais pas eu plus de chances avec
vsound.

> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
> >

> > Ca me crée bien le fichier, mais il est désespérément silencieux,


> > alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> > l'enregistrement.
> >

> > Est-ce que quelqu'un a déjà réussi à faire ça ?
>
> Aplay devrait pouvoir jouer le fichier stream.wav au fur et à mesure
> de sa création, quitte à différer la lecture de quelques
> millisecondes si nécessaire. (C'est ainsi que j'écoute parfois des
> émissions de radio sans attendre la fin de la capture par mplayer.)

Le fichier ne contient pas de bruit du tout :) .
Quand je le lis ça ne fait rien.

YBM

unread,
Dec 17, 2009, 9:21:51 PM12/17/09
to
Yliur a �crit :
> Bonjour
>
> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le
> PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoy�
> � la carte son, non ?

>
> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a
> fonctionn�. Le plus simple semble �tre de demander directement � Alsa

> de faire l'enregistrement avec quelque chose comme :
> arecord -f cd -d 10 stream.wav
>
> Ca me cr�e bien le fichier, mais il est d�sesp�r�ment silencieux, alors

> que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> l'enregistrement.

Ton but final, en dehors de ces tests, c'est de capturer le son d'un
truc jou� avec mplayer ou bien le son vient d'un autre logiciel ?

Dominique

unread,
Dec 17, 2009, 11:20:26 PM12/17/09
to
Le 18/12/2009 03:21, YBM a �crit :

> Ton but final, en dehors de ces tests, c'est de capturer le son d'un
> truc jou� avec mplayer ou bien le son vient d'un autre logiciel ?
>

Si j'ai bien compris la discussion, la question pos�e est la suivante :
comment enregistrer sur le PC les musiques en streaming.

Avant avec Deezer, on trouvait un fichier sans extension dans /tmp. Il
suffisait de le r�cup�rer et de changer son nom en ajoutant une
extension mp3 � la fin. Mais Deezer para�t avoir chang� et ce fichier
n'existe plus. D'o� la question qui va bien : o� est pass� ce fichier ?
Ou alors, comment faire pour enregistrer les flux musicaux ?

Bonne journ�e,

--
Dominique
Courriel : dominique point sextant ate orange en France
Esto quod es

geo cherchetout

unread,
Dec 18, 2009, 3:50:45 AM12/18/09
to
Le 17.12.2009 22:02, *Yliur* a �crit fort � propos :

> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a

> fonctionn�. Le plus simple semble �tre de demander directement � Alsa


> de faire l'enregistrement avec quelque chose comme :
> arecord -f cd -d 10 stream.wav

Ne manquerait-il pas le nom du p�riph�rique ?

Sergio

unread,
Dec 18, 2009, 4:20:22 AM12/18/09
to
Yliur a �crit :

> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le
> PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoy�
> � la carte son, non ?


>
> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a

> fonctionn�. Le plus simple semble �tre de demander directement � Alsa


> de faire l'enregistrement avec quelque chose comme :
> arecord -f cd -d 10 stream.wav
>

> Ca me cr�e bien le fichier, mais il est d�sesp�r�ment silencieux, alors


> que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> l'enregistrement.
>

> Est-ce que quelqu'un a d�j� r�ussi � faire �a ?

Un coup de mixer pour autoriser la capture ?
alsamixer -V capture

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org

Sergio

unread,
Dec 18, 2009, 4:28:51 AM12/18/09
to
Dominique a �crit :

> Le 18/12/2009 03:21, YBM a �crit :
>
>> Ton but final, en dehors de ces tests, c'est de capturer le son d'un
>> truc jou� avec mplayer ou bien le son vient d'un autre logiciel ?
>>
>
> Si j'ai bien compris la discussion, la question pos�e est la suivante :
> comment enregistrer sur le PC les musiques en streaming.
>
> Avant avec Deezer, on trouvait un fichier sans extension dans /tmp. Il
> suffisait de le r�cup�rer et de changer son nom en ajoutant une
> extension mp3 � la fin. Mais Deezer para�t avoir chang� et ce fichier
> n'existe plus. D'o� la question qui va bien : o� est pass� ce fichier ?
> Ou alors, comment faire pour enregistrer les flux musicaux ?

Avec l'extension Firefox "Download Helper", �a ne le fait pas ?

Yliur

unread,
Dec 18, 2009, 7:38:04 AM12/18/09
to
Le Fri, 18 Dec 2009 03:21:51 +0100
YBM <ybm...@nooos.fr.invalid> a écrit :

> Yliur a écrit :
> > Bonjour
> >
> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?


> >
> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
> >

> > Ca me crée bien le fichier, mais il est désespérément silencieux,


> > alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> > l'enregistrement.
>
> Ton but final, en dehors de ces tests, c'est de capturer le son d'un

> truc joué avec mplayer ou bien le son vient d'un autre logiciel ?
>

Non, un son venant de n'importe où. Je fais souvent des tests avec
smplayer/mplayer parce que c'est simple.

Yliur

unread,
Dec 18, 2009, 7:42:34 AM12/18/09
to
Le Fri, 18 Dec 2009 05:20:26 +0100
Dominique <z...@aol.com> a écrit :

> Le 18/12/2009 03:21, YBM a écrit :
>
> > Ton but final, en dehors de ces tests, c'est de capturer le son d'un

> > truc joué avec mplayer ou bien le son vient d'un autre logiciel ?
> >
>
> Si j'ai bien compris la discussion, la question posée est la


> suivante : comment enregistrer sur le PC les musiques en streaming.
>
> Avant avec Deezer, on trouvait un fichier sans extension dans /tmp.

> Il suffisait de le récupérer et de changer son nom en ajoutant une
> extension mp3 à la fin. Mais Deezer paraît avoir changé et ce fichier
> n'existe plus. D'où la question qui va bien : où est passé ce


> fichier ? Ou alors, comment faire pour enregistrer les flux musicaux ?
>

> Bonne journée,
>

Ça peut être ça (capturer un son venant d'un site web). Mais je cherche
une solution générale, qui marcherait dans tous les cas de capture
de son. Et puis je suis curieux, et ça m'étonne qu'on ne puisse pas
faire ça puisque le son passe par le gestionnaire de son du noyau
(en dehors des contenus "haute définition" et autres trucs protégés
et qui doivent en principe transiter chiffrés dans le système).

Et même si on ne s'intéresse qu'aux musiques écoutées sur Internet les
différentes bidouilles ne marchent souvent que temporairement, le
temps que le site s'adapte (il n'y a pas strictement besoin que le
fichier se trouve quelque part dans ton exemple, le module flash de
ton navigateur peut télécharger les données en se connectant au
serveur, les garder en mémoire et les jouer sans passer par un
fichier).

Yliur

unread,
Dec 18, 2009, 7:43:36 AM12/18/09
to
Le Fri, 18 Dec 2009 10:28:51 +0100
Sergio <serge....@delbono.net.invalid> a écrit :

> Dominique a écrit :


> > Le 18/12/2009 03:21, YBM a écrit :
> >
> >> Ton but final, en dehors de ces tests, c'est de capturer le son

> >> d'un truc joué avec mplayer ou bien le son vient d'un autre
> >> logiciel ?
> >>
> >
> > Si j'ai bien compris la discussion, la question posée est la


> > suivante : comment enregistrer sur le PC les musiques en streaming.
> >
> > Avant avec Deezer, on trouvait un fichier sans extension dans /tmp.

> > Il suffisait de le récupérer et de changer son nom en ajoutant une

> > extension mp3 à la fin. Mais Deezer paraît avoir changé et ce
> > fichier n'existe plus. D'où la question qui va bien : où est passé


> > ce fichier ? Ou alors, comment faire pour enregistrer les flux
> > musicaux ?
>

> Avec l'extension Firefox "Download Helper", ça ne le fait pas ?
>

J'utilise parfois une autre extension, mais elles ne permettent de
télécharger que les fichiers référencés dans la page, par un flux de
données qui passerait dans une connexion entre un module flash et son
serveur.

Yliur

unread,
Dec 18, 2009, 7:58:56 AM12/18/09
to
Le Fri, 18 Dec 2009 09:50:45 +0100

geo cherchetout <geo.cherche...@laposte.net.invalid> a écrit :

> Le 17.12.2009 22:02, *Yliur* a écrit fort à propos :
>
> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
>

> Ne manquerait-il pas le nom du périphérique ?
>

Je viens d'essayer en donnant les noms (avec -D) que j'ai trouvé en
faisant "arecord -L", je ne sais pas si c'est ça. Il y a avait
"default", "front" et "iec95" (+ "null", que j'ai laissé de côté).
Avec le troisième j'ai une une erreur : "arecord: pcm_read:1617: read
error: Erreur d'entrée/sortie". Avec les autres ça n'a rien changé.

C'est bien ces noms-là qu'il fallait préciser ? J'imagine que par
défaut il choisit la carte "principale".

Sinon j'ai essayé ce qui est indiqué dans le manuel de arecord :
- Déclarer un "PCM" dans ~/.asoundrc (fichier que j'ai créé pour
l'occasion) :
pcm.copy {
type plug
slave {
pcm hw
}
route_policy copy
}
- Utiliser cette ligne pour enregistrer :
arecord -d 10 -f cd -t wav -D copy foobar.wav

Et ça n'a pas été plus efficace.

Yliur

unread,
Dec 18, 2009, 8:02:26 AM12/18/09
to
Le Fri, 18 Dec 2009 10:20:22 +0100
Sergio <serge....@delbono.net.invalid> a écrit :

> Yliur a écrit :
>
> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?


> >
> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
> >

> > Ca me crée bien le fichier, mais il est désespérément silencieux,


> > alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> > l'enregistrement.
> >

> > Est-ce que quelqu'un a déjà réussi à faire ça ?


>
> Un coup de mixer pour autoriser la capture ?
> alsamixer -V capture
>

Oui, j'ai trouvé ça quelque part et j'ai activé tout ce que j'ai pu, je
ne sais pas si c'est l'idéal. J'ai une liste de trucs aux noms plus
ou moins obscurs (PCM, Synth, Line, CD, Mic, Mic Boost et Aux). Il y
a maintenant marqué Capture L R en rouge pour chacun et j'ai augmenté
le son de "Mic", pour les autres il n'y a pas de jauge de volume.

Voilà, ça n'avait rien donné, mais je ne sais pas s'il fallait activer
tout en vrac ? En même temps si c'était ça le problème j'aurais sans
doute eu un son quelconque, non ?

Yliur

unread,
Dec 18, 2009, 8:06:47 AM12/18/09
to
Le Fri, 18 Dec 2009 09:50:45 +0100
geo cherchetout <geo.cherche...@laposte.net.invalid> a écrit :

> Le 17.12.2009 22:02, *Yliur* a écrit fort à propos :
>
> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
>

> Ne manquerait-il pas le nom du périphérique ?
>

Le résultat de "arecord -l" :
"
**** List of CAPTURE Hardware Devices ****
card 0: CMI8768 [C-Media CMI8768], device 0: CMI8738-MC8 [C-Media PCI
DAC/ADC] Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: CMI8768 [C-Media CMI8768], device 2: CMI8738-MC8 [C-Media PCI
IEC958] Subdevices: 1/1
Subdevice #0: subdevice #0
"

C'est normal qu'il semble y avoir deux cartes ? Enfin elles semblent
toutes les deux s'appeler "card 0", ce n'est peut-être pas grave.


Le résultat de "arecord -L" :
"
default:CARD=CMI8768
C-Media CMI8768, C-Media PCI DAC/ADC
Default Audio Device
front:CARD=CMI8768,DEV=0
C-Media CMI8768, C-Media PCI DAC/ADC
Front speakers
iec958:CARD=CMI8768,DEV=0
C-Media CMI8768, C-Media PCI DAC/ADC
IEC958 (S/PDIF) Digital Audio Output
null
Discard all samples (playback) or generate zero samples (capture)

"

Yliur

unread,
Dec 18, 2009, 8:20:33 AM12/18/09
to
Le 17 Dec 2009 21:26:37 GMT
Nicolas George <nicolas$geo...@salle-s.org> a écrit :

> Yliur wrote in message <20091217220255.5b7ede04@alcheringa>:
> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?
>
> http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html#pcm_plugins_file

J'ai écrit ça dans ~/.asoundrc

"
pcm.essaicopie {
type file
slave {
pcm hw
}
file /tmp/fic.wav
format wav
}
"

Et j'ai fait l'enregistrement avec :
"arecord -d 5 -f cd -t wav -D essaicopie > /tmp/truc.wav"

Donc ça me crée bien les fichiers fic.wav et truc.wav, mais ils sont
toujours aussi silencieux.

Sergio

unread,
Dec 18, 2009, 8:25:17 AM12/18/09
to
Yliur a �crit :

>> Avec l'extension Firefox "Download Helper", �a ne le fait pas ?


>>
>
> J'utilise parfois une autre extension, mais elles ne permettent de

> t�l�charger que les fichiers r�f�renc�s dans la page, par un flux de
> donn�es qui passerait dans une connexion entre un module flash et son
> serveur.

Je viens de faire un essai :
�a marche mais...
Deezer "saucissonne" les morceaux en tranche de 30s. Il faut reconstituer ensuite (et dans le bon ordre!). Par contre avec Jiwa, pas
de probl�mes...

Yliur

unread,
Dec 18, 2009, 8:32:02 AM12/18/09
to
Le Fri, 18 Dec 2009 14:25:17 +0100
Sergio <serge....@delbono.net.invalid> a écrit :

> Yliur a écrit :
>
> >> Avec l'extension Firefox "Download Helper", ça ne le fait pas ?


> >>
> >
> > J'utilise parfois une autre extension, mais elles ne permettent de

> > télécharger que les fichiers référencés dans la page, par un flux
> > de données qui passerait dans une connexion entre un module flash


> > et son serveur.
>
> Je viens de faire un essai :

> Ça marche mais...


> Deezer "saucissonne" les morceaux en tranche de 30s. Il faut
> reconstituer ensuite (et dans le bon ordre!). Par contre avec Jiwa,

> pas de problèmes...
>

La personne qui m'a demandé un truc de ce genre ne s'intéressait ni à
l'un ni à l'autre :) . Je cherche une solution générale au niveau du
système, ça devrait être possible.

A moins que je n'aie un problème avec mon matériel ? Est-ce que ça
marche chez toi en tapant par exemple simplement cette ligne de
commande, pour enregistrer n'importe quoi (musique de Deezer ou
locale, ...) ?
[attention, crée ou écrase le fichier stream.wav dans le
répertoire courant]

Sergio

unread,
Dec 18, 2009, 9:44:05 AM12/18/09
to
Yliur a �crit :

>> Deezer "saucissonne" les morceaux en tranche de 30s. Il faut
>> reconstituer ensuite (et dans le bon ordre!). Par contre avec Jiwa,

>> pas de probl�mes...
>>
>
> La personne qui m'a demand� un truc de ce genre ne s'int�ressait ni �
> l'un ni � l'autre :) . Je cherche une solution g�n�rale au niveau du
> syst�me, �a devrait �tre possible.

> A moins que je n'aie un probl�me avec mon mat�riel ? Est-ce que �a


> marche chez toi en tapant par exemple simplement cette ligne de
> commande, pour enregistrer n'importe quoi (musique de Deezer ou
> locale, ...) ?

> [attention, cr�e ou �crase le fichier stream.wav dans le
> r�pertoire courant]


> arecord -f cd -d 10 stream.wav

- �a marche (capture de 10s d'un flux de Deezer)
- J'avais mis la capture "� fond" dans "alsamixer -V capture"

Nicolas George

unread,
Dec 18, 2009, 10:49:07 AM12/18/09
to
Yliur wrote in message <20091218142033.0fdca6c5@alcheringa>:
> pcm.essaicopie {
> type file
> slave {
> pcm hw
> }
> file /tmp/fic.wav
> format wav
> }

�a m'a l'air correct.

> Et j'ai fait l'enregistrement avec :
> "arecord -d 5 -f cd -t wav -D essaicopie > /tmp/truc.wav"

Pourquoi veux-tu faire un enregistrement�?

debug this fifo

unread,
Dec 18, 2009, 11:27:52 AM12/18/09
to
Yliur wrote:

>
> Et j'ai fait l'enregistrement avec :
> "arecord -d 5 -f cd -t wav -D essaicopie > /tmp/truc.wav"

stdout n'etant pas "seekable", je te d�conseille la
redirection si tu ne veux pas prendre le risque d'avoir
des .wav corrompus.

jp willm

unread,
Dec 18, 2009, 2:52:45 PM12/18/09
to

Yliur a �crit :

> Mais je crois que la grosse ligne horizontale bleue sur laquelle glisse
> un curseur devrait s'agiter de soubresauts, non ?

Souvent un clic gauche sur ce "vu-m�tre" active l'entr�e pr�vue.

--
http://perso.orange.fr/willms/index.html

jp willm

unread,
Dec 18, 2009, 2:53:50 PM12/18/09
to

Riquer Vincent

unread,
Dec 18, 2009, 2:59:22 PM12/18/09
to
Yliur a �crit :
> Bonjour
>
> J'aimerais savoir comment enregistrer les sons qui sont jou�s sur le
> PC. Il doit bien y avoir un moyen de capturer tout ce qui est envoy�
> � la carte son, non ?

A condition que la carte et le pilote fournissent les ports de
monitoring. Toutes ne le font pas.

> J'ai essay� quelques trucs trouv�s sur des forums, mais rien n'a

> fonctionn�. Le plus simple semble �tre de demander directement � Alsa


> de faire l'enregistrement avec quelque chose comme :

> arecord -f cd -d 10 stream.wav
>

> Ca me cr�e bien le fichier, mais il est d�sesp�r�ment silencieux, alors


> que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> l'enregistrement.

La solution qui marche *partout*, c'est de faire passer l'audio dans
JACK. Avec une GUI genre qjackctl tu peux facilement router le son d'une
appli vers une autre, en quelques clics.

Tu peux m�me param�trer ALSA pour router automatiquement vers JACK, ce
qui permettra de l'utiliser m�me avec les applis qui ne le supporte pas.

$ cat ~/.asoundrc
pcm.!default {
type plug
slave.pcm "jack"
}

pcm.jackplug {
type plug
slave { pcm "jack" }
}

pcm.jack {
type jack
playback_ports {
0 system:playback_3
1 system:playback_4
}
capture_ports {
0 system:capture_1
1 system:capture_2
}
}
--
Vincent Riquer

BOFH excuse #422:

Someone else stole your IP address, call the Internet detectives!

geo cherchetout

unread,
Dec 19, 2009, 11:37:58 AM12/19/09
to
Le 18.12.2009 13:58, *Yliur* a �crit fort � propos :

>> Ne manquerait-il pas le nom du p�riph�rique ?
>>
>
> Je viens d'essayer en donnant les noms (avec -D) que j'ai trouv� en
> faisant "arecord -L", je ne sais pas si c'est �a. Il y a avait
> "default", "front" et "iec95" (+ "null", que j'ai laiss� de c�t�).
> Avec le troisi�me j'ai une une erreur : "arecord: pcm_read:1617: read
> error: Erreur d'entr�e/sortie". Avec les autres �a n'a rien chang�.
>
> C'est bien ces noms-l� qu'il fallait pr�ciser ?

Je ne sais pas. J'ai moi aussi des noms � rallonges dont aucun n'est accept�
tel quel comme argument par aplay et arecord. Il doit falloir utiliser une
syntaxe particuli�re.

Autrement, j'ai parfois �t� sauv� par une simple ex�cution de alsaconf.

Yliur

unread,
Dec 23, 2009, 7:31:18 AM12/23/09
to
Le Fri, 18 Dec 2009 17:27:52 +0100
debug this fifo <de...@fifo.invalid> a écrit :

> Yliur wrote:
>
> >
> > Et j'ai fait l'enregistrement avec :
> > "arecord -d 5 -f cd -t wav -D essaicopie > /tmp/truc.wav"
>

> stdout n'etant pas "seekable", je te déconseille la


> redirection si tu ne veux pas prendre le risque d'avoir
> des .wav corrompus.
>

Je ne comprends pas ce que tu veux dire. Ça change quoi qu'on puisse ou
non écrire où on veut dans stdout, de toutes façons le flux de sortie
du programme on peut juste écrire dedans à la suite, qu'il soit
redirigé ou non vers un fichier, non ? Donc si le programme écrit
quelque chose dedans c'est que ça marche ?
Après si j'ai fait ça c'est qu'il crée un fichier tel que décrit dans
le fichier de configuration et qu'en plus il affichait plein de bazar
dans la console, que j'ai redirigé vers un fichier. Et les deux
fichiers font la même taille, donc on dirait qu'il crée un fichier et
écrit en parallèle sur la sortie standard.

Luc Habert

unread,
Dec 23, 2009, 7:43:47 AM12/23/09
to
debug this fifo :

> stdout n'etant pas "seekable"

Nawak. La seekabilit� ne d�pend que de vers quoi pointe le fd, absolument
pas du fd lui-m�me. Si �a pointe vers un fichier, comme c'est le cas ici,
c'est seekable. (Apr�s, il se peut que arecord soit buggu� et d�cide
d'autorit� que stdout n'est pas seekable, j'ai la flemme de v�rifier.)

Luc Habert

unread,
Dec 23, 2009, 7:46:14 AM12/23/09
to
Yliur :

> Je ne comprends pas ce que tu veux dire.

Dans le format wav, il y a un header qui indique la longueur, donc, quand on
ne connait pas la longueur au d�part, il faut, apr�s avoir �crit le fichier
en entier, seeker au d�but pour inscrire cette longueur.

Yliur

unread,
Dec 23, 2009, 7:55:01 AM12/23/09
to
Le Wed, 23 Dec 2009 12:46:14 +0000 (UTC)
Luc.Haber...@normalesup.org (Luc Habert) a écrit :

> Yliur :
>
> > Je ne comprends pas ce que tu veux dire.
>
> Dans le format wav, il y a un header qui indique la longueur, donc,

> quand on ne connait pas la longueur au départ, il faut, après avoir
> écrit le fichier en entier, seeker au début pour inscrire cette
> longueur.

Comme il connaît à l'avance la longueur de l'enregistrement, peut-être
qu'il se débrouille avec ça ? En tout cas merci pour la remarque.
Mais aucun des deux fichiers ne fonctionnaient.

Fabien LE LEZ

unread,
Dec 24, 2009, 1:24:56 AM12/24/09
to
On Wed, 23 Dec 2009 12:46:14 +0000 (UTC) (Luc Habert):

>Dans le format wav, il y a un header qui indique la longueur, donc, quand on
>ne connait pas la longueur au d�part, il faut, apr�s avoir �crit le fichier
>en entier, seeker au d�but pour inscrire cette longueur.

On peut �ventuellement garder tout en m�moire (un fichier son, m�me
non compress�, fait rarement plus de quelques centaines de Mo), et
envoyer tout d'un bloc une fois qu'on a l'int�gralit� des infos.

Yliur

unread,
Jan 28, 2010, 2:59:34 PM1/28/10
to
Le Fri, 18 Dec 2009 20:59:22 +0100
Riquer Vincent <vin...@riquer.fr> a écrit :

> Yliur a écrit :
> > Bonjour
> >
> > J'aimerais savoir comment enregistrer les sons qui sont joués sur le


> > PC. Il doit bien y avoir un moyen de capturer tout ce qui est

> > envoyé à la carte son, non ?


>
> A condition que la carte et le pilote fournissent les ports de
> monitoring. Toutes ne le font pas.

C'est possible que les cartes que j'ai essayé ne le gèrent pas.


> > J'ai essayé quelques trucs trouvés sur des forums, mais rien n'a
> > fonctionné. Le plus simple semble être de demander directement à

> > Alsa de faire l'enregistrement avec quelque chose comme :
> > arecord -f cd -d 10 stream.wav
> >

> > Ca me crée bien le fichier, mais il est désespérément silencieux,


> > alors que je joue quelque chose avec SMPlayer (donc mplayer) pendant
> > l'enregistrement.
>
> La solution qui marche *partout*, c'est de faire passer l'audio dans
> JACK. Avec une GUI genre qjackctl tu peux facilement router le son
> d'une appli vers une autre, en quelques clics.
>

> Tu peux même paramétrer ALSA pour router automatiquement vers JACK,
> ce qui permettra de l'utiliser même avec les applis qui ne le


> supporte pas.
>
> $ cat ~/.asoundrc
> pcm.!default {
> type plug
> slave.pcm "jack"
> }
>
> pcm.jackplug {
> type plug
> slave { pcm "jack" }
> }
>
> pcm.jack {
> type jack
> playback_ports {
> 0 system:playback_3
> 1 system:playback_4
> }
> capture_ports {
> 0 system:capture_1
> 1 system:capture_2
> }
> }

Si j'ajoute ça à mon fichier de configuration alsa, alsa enverra les
sons qui passent vers jack, c'est ça ? Et il continuera à ls jouer
normalement en parallèle ?

Riquer Vincent

unread,
Feb 11, 2010, 5:37:47 PM2/11/10
to
Yliur a �crit :
> Si j'ajoute �a � mon fichier de configuration alsa, alsa enverra les
> sons qui passent vers jack, c'est �a ? Et il continuera � ls jouer
> normalement en parall�le ?

Chez moi �a envoie � Jack en lui demandant d'envoyer aux sortie 3 et 4
de ma carte son. Laquelle �tat un peu �trange dans le sens o� elle
dispose de 8 sortie monophoniques, � combiner par paire au niveau
logiciel pour avoir de la st�r�o. Je ne saurais te dire exactement
comment faire avec des sorties st�r�o.

Il ne les joue pas "normalement", il donne � jack, c'est jack qui
renvoie � la carte son. Si tu veux le circuit c'est :

<appli> -> lib ALSA -> JACK -> driver ALSA -> mat�riel

Oui c'est tordu mais c'est tr�s pratique, du moins dans mon cas : peu de
logiciels savent g�rer 8 sorties mono.
--
Vincent Riquer

BOFH excuse #126:

it has Intel Inside

Yliur

unread,
Feb 17, 2010, 9:26:00 PM2/17/10
to
Le Thu, 11 Feb 2010 23:37:47 +0100

Riquer Vincent <vin...@riquer.fr> a écrit :

> Yliur a écrit :


> > Si j'ajoute ça à mon fichier de configuration alsa, alsa enverra les
> > sons qui passent vers jack, c'est ça ? Et il continuera à ls jouer
> > normalement en parallèle ?
>

> Chez moi ça envoie à Jack en lui demandant d'envoyer aux sortie 3 et
> 4 de ma carte son. Laquelle état un peu étrange dans le sens où elle
> dispose de 8 sortie monophoniques, à combiner par paire au niveau
> logiciel pour avoir de la stéréo. Je ne saurais te dire exactement
> comment faire avec des sorties stéréo.
>
> Il ne les joue pas "normalement", il donne à jack, c'est jack qui
> renvoie à la carte son. Si tu veux le circuit c'est :
>
> <appli> -> lib ALSA -> JACK -> driver ALSA -> matériel
>
> Oui c'est tordu mais c'est très pratique, du moins dans mon cas : peu
> de logiciels savent gérer 8 sorties mono.

Ok, je pense que j'ai compris le principe. Maintenant pour la partie
pratique...
Une première question : quand est-ce que le fichier .asoundrc est pris
en compte ?
Ensuite, dans qjackctl je devrais avoir de nouvelles entrées qui
apparaissent dans la fenêtre "Brassage" ?

0 new messages