Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


qarecord

Articles: 4
hi,
Je ne comprends pas: ss ma festy, je branche le micro à mon UC, et le sons est amplifié par les HP de mon moniteur, de base sans rien faire.
Hors, si j'essaie d'enregistrer avec qarecord ça bug: reste bloqué.

arecord:

root@peterOmnion:~# arecord -D plughw:1,0 poub.wav
Enregistrement en cours WAVE 'poub.wav' : Unsigned 8 bit, Taux 8000 Hz, Mono
ALSA lib pcm_mmap.c:369:(snd_pcm_mmap) mmap failed: Argument invalide
arecord: set_params:961: Impossible d'installer les paramètres hw :
ACCESS: RW_INTERLEAVED
FORMAT: U8
SUBFORMAT: STD
SAMPLE_BITS: 8
FRAME_BITS: 8
CHANNELS: 1
RATE: 8000
PERIOD_TIME: 125000
PERIOD_SIZE: 1000
PERIOD_BYTES: 1000
PERIODS: 4
BUFFER_TIME: 500000
BUFFER_SIZE: 4000
BUFFER_BYTES: 4000
TICK_TIME: 4000




Avec qtjack: ça se connecte puis se deconnecte .
Av ardour: ça ne fait rien.

Alors comment faire?
Articles: 960 France
Ah nOOb détécté ! 😊

Regarde avec le mixeur alsamixeurgui et essaye de comprendre le routing de ta carte, quelle carte as tu d'ailleurs ?

Ta commande arecord échoue sans doute car elle essaye d'utiliser le mode 8 bit/8000hz qui n'est pê pas supporté par ta carte son. Ya une histoire de mmap qui n'est pas claire non plus.

Nous somme en train de lancer une nouvelle catégorie d'articles nOOb qui n'est pas encore terminée mais ce genre de post certainement influera sur son contenu.

Il faudrait un test simple pour enregistrer en mode CD, en fait il fallait regarder le man page, c facile:

arecord -D plughw:1,0 -f cd poub.wav


Dis nous si ca marche


Articles: 4
alors:

arecord -D plughw:1,0 -f cd poub.wav -d10
Enregistrement en cours WAVE 'poub.wav' : Signed 16 bit Little Endian, Taux 44100 Hz, Stéréo
ALSA lib pcm_mmap.c:369:(snd_pcm_mmap) mmap failed: Argument invalide
arecord: set_params:965: Impossible d'installer les paramètres hw :
ACCESS: RW_INTERLEAVED
FORMAT: S16_LE
SUBFORMAT: STD
SAMPLE_BITS: 16
FRAME_BITS: 32
CHANNELS: 2
RATE: 44100
PERIOD_TIME: 125000
PERIOD_SIZE: (5512 5513)
PERIOD_BYTES: (22048 22052)
PERIODS: (3 5)
BUFFER_TIME: 500000
BUFFER_SIZE: 22050
BUFFER_BYTES: 88200
TICK_TIME: 4000
root@omnion:/home/peter#






ça attend bien 10sec comme si ça enregistrait, sauf que si je fais mplayer poub.wav : on n'entend rien pdt 10sec ,alors que les HP sont au max



Avec
arecord -D plughw:0,0 -f cd poub.wav -d10
ça lance un son très bref et ça me redonne immediatement la main

Articles: 960 France
Tu n'as toujours pas dit quelle carte tu as ?


Articles: 4
Alors c'est ATI SB450 HDA Audio PCI


peter@omnion:~$ aplay -l
        • Liste des PLAYBACK périphériques ****
carte 0: SB HDA ATI SB, périphérique 0 : ALC880 Analog ALC880 Analog
Sous-périphériques: 1/1
Sous-périphérique: #0: subdevice #0
carte 0: SB HDA ATI SB, périphérique 1 : ALC880 Digital ALC880 Digital
Sous-périphériques: 1/1
Sous-périphérique: #0: subdevice #0
peter@omnion:~$



Articles: 960 France
Ok, tu as une carte "0" avec 2 sous devices "0" (analog) et "1" (numérique).

Bref plughw:1,0 ca pouvait pas marcher, c'est sur, car tu n'as pas de carte "1".

Par contre plughw:0,0 (analog) et plughw:0,1 (numérique) ca doit marcher. Mais il semble que tu n'y arrives pas, le logiciel se plaignant de ne pas trouver de support "mmap".

A vrai dire je ne sais pas trop ce qu'est ce mmap, sinon que c'est un mode d'adressage de la carte. Ce qui est curieux c'est que plughw est censé faire fi des particularités des cartes et proposer un device capable d'adresser toutes les cartes... Bref je ne comprends pas sinon que le driver de la carte ATI est sans doute un peu primaire ?

Tu peux essayer de te passer du plughw comme suit:

arecord -D hw:0,0 -f cd poub.wav -d10


et aussi ca:
arecord -D default -f cd poub.wav -d10


Mais je ne garanti rien..

Articles: 4
aucune de tes 2 solutions ne marche!