Skip to main content

1 - Le matériel et les pilotes ALSA, FFADO, ...


[RÉSOLU] Pas de capture micro

France
Bonjour à tous,
Fraîchement apparu sur le site, je débute.
Voilà ma config :
Intel E8400, carte mère P5Q-E. chipset HDA Intel, AD1989B
Distribution : 2.6.32-25-generic #45-Ubuntu SMP Sat Oct 16 19:52:42 UTC 2010 x86_64 GNU/Linux
Environnement KDE4.
J'utilise jack.
J'ai un problème : Je n'arrive pas à utiliser le microphone que j'ai branché. Je lance QARecord. J'ai un semblant de retour micro dans le casque, J'entends des grésillements quand je déplace la souris, mais j'ai l'impression que le micro ne fonctionne pas sous QARecord. J'ai essayé également Audacity, même pb.
J'ai connecté un Zoom H2 en guise de micro, idem.
J'envisage d'acheter une carte son, peut-être que cela résoudra mon problème, mais pour l'instant, ne sachant quelle carte acheter, je bidouille et trifouille en espérant au moins m'enregistrer une fois.
A terme, je voudrais être capable d'enregistrer ma guitare, ma voix, mixer tout ça. Modeste projet, mais faut bien démarrer.
Peut-être que dans les forums il y a la réponse à ma question, mais je ne maîtrise pas la recherche (efficacement)...
Merci bien d'éclairer ma lanterne.
mileca.
France
coucou,
si tu veux faire un tour d'horizon des cartes son : le tableau récapitulatif de la pagechoisir une carte son constitue une bonne entrée;

petite info : ton microphone est branché où ?

a+
olivier
Question bête (mais bon à qui n'est ce pas déjà arrivé ❗ : le volume d'enregistrement ne serait pas à zéro ?

De toutes façons quelle que soit ta carte son, avec le H2 ça devrait marcher :

- il faut le brancher en USB
- choisir "audio interface" puis "44,1Khz" sur le H2
- dans les préférences Qjackctl choisir "H2 USB Audio" dans "Input Device"
- (re)démarrer Jack.
- brancher dans Qjackctl le H2 sur l'entrée de QARecord
France
Merci pour votre intérêt porté à mes petits soucis...
Les volumes, les niveaux sous alsamixer ne sont pas à 0, notamment pour les front micro, micro, mic, mic boost, ...
Mon micro est connecté en face avant, le micro fonctionne sous windows, ce qui exclu un pb hardware.
Question Zoom H2. Il est reconnu, mais n'apparait pas dans les connections de jack. Mais j'avoue que je ne comprends pas tout... Il me reste notamment à déclarer "H2 USB Audio" dans "Input Device"...
Dans "Multimédia, configurer le système", capture audio, j'ai fait monter la priorité du H2.
Par contre dans les connections, le zoom H2 n'apparait pas... De même je ne vois pas QARecord dans l'onglet "audio", par contre je le vois dans l'onglet "ALSA" : 130:QARecord, avec un dessin de prise midi...
Bon, je vais potasser jack et alsa, il y a encore bcp de choses à voir....
Il faut aussi que j'apprenne à mettre une image de copie d'écran dans les posts du forum, ça évitera des discours sans doute pas clairs....🙄
Merci encore!
France
pour bien vérifier jusqu'au bout, peut tu nous renvoyer le résultat des commandes suivantes
Copy to clipboard
cat /proc/asound/cards amixer -c1

(remplace le "1" par le numéro assigné au h2 visible dans le réultat de la commande précédente)

tu as deux solutions pour utiliser le h2 :

  • utiliser le h2 comme carte son principale (aux yeux de jack)
ou
  • utiliser ta carte son "normale" et ajouter les entrées des h2 lorsqu'il est connecté

je te conseille la deuxieme solution, pour cela : lance jack en sélectionnant ta carte son "normale" dans "interface"
laisse input device et output device par defaut
une fois jack lancé, dans un terminal lance une commande du genre
Copy to clipboard
alsa_in -dhw:1

(encore une fois remplace le "1" par le numéro du h2)
tu devrait alors voir le h2 apparaitre dans les connexions de jack, onglet audio

envoi ici des copies de ce qui se passe dans le terminal si tu as des problemes (ainsi que le log de jack)

oliv'
France
Voilà le retour de la commande cat /proc/asound/cards :
0 Intel: HDA-Intel - HDA Intel
HDA Intel at 0xfe7f8000 irq 22
1 HDMI: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfe8fc000 irq 17
2 H2: USB-Audio - H2
ZOOM Corporation H2 at usb-0000:00:1a.1-2, full speed

Donc le numéro de mon zoom H2 est 2.
Je tape la commande : alsa_in -dhw:2 :
SE2 detected
selected sample format: 16bit
delay = 926
delay = 926
delay = 1023
delay = 924
delay = 925
delay = 969
delay = 970
delay = 969
delay = 969
delay = 969
delay = 970
delay = 969
delay = 969
delay = 925
delay = 969
delay = 962
delay = 970
delay = 1006
et ça continue de m'afficher des delay.

Voilà ce que l'on trouve sur les messages de qjack :
15:14:59.816 Changement du graphique des connexions ALSA.
15:14:59.993 JACK active patchbay scan...
15:14:59.994 ALSA active patchbay scan...
15:14:59.995 Changement des connexions ALSA.
15:15:00.195 ALSA active patchbay scan...
15:15:48.941 Changement du graphique des connexions JACK.
15:15:49.015 JACK active patchbay scan...
15:15:49.016 Changement des connexions JACK.
15:15:49.217 JACK active patchbay scan...
15:15:57.084 Changement du graphique des connexions JACK.
15:15:57.367 JACK active patchbay scan...
15:15:57.368 Changement des connexions JACK.
15:15:57.581 JACK active patchbay scan...
15:15:58.181 Changement du graphique des connexions JACK.
15:15:58.185 JACK active patchbay scan...
15:15:58.186 Changement des connexions JACK.
15:15:58.187 Changement du graphique des connexions JACK.
15:15:58.387 JACK active patchbay scan...

Et là, c'est magique dans les connections qjack je trouve deux nouvelles :
alsa_in capture 1 et capture 2.

Je lance QARecord. Je n'ai pas de nouvelles connections en ports d'entrée. Bizarre.
Je lance alors ardour
Là de nouvelles connections apparaissent dans qjack!
en client d'écriture je trouve
ardour-->general/in 1 (les caractères sont mal affichés).
ardour-->general/in 2 (les caractères sont mal affichés).

Je n'arrive pas à connecter alsa_in capture 1 sur les entrées d'ardour.... J'y croyais....
Par contre j'arrive à connecter alsa_in capture 1 sur l'entrée system->playback 1 et 2. J'entends dans mon casque ma voix via le Zoom H2. Première victoire! Bon j'ai la voix un peu bizarre... Mais on progresse.
Sous ardour je crée une piste. Elle apparait sous jack en client d'écriture, je connecte. Et j'arrive à m'enregistrer. Wwhouah!
Par contre, pourquoi n'ai je pas réussi à faire ça sous QARecord? Ni sous Audacity!



Merci bien, affaire à suivre.
France
qarecord et audacity fonctionnent tous les deux avec alsa OU jack
par exemple lance qarecord ainsi pour voir les connexions apparaitrent :
Copy to clipboard
qarecord -j


d'apres le fichiers "cards", le numéro du h2 est donc 2 comme tu l'as vu, atten tion car c'est suceptible de changer a chaque reboot

donc la commande a lancer serai plutot
Copy to clipboard
alsa_in -dhw:2


pour résumer tout ca, envoi nous le log entier de jack, et le résultat de cette commande
France
Un coup j'avance, un coup je recule. 😑
Le zoom H2 est connecté.
Commande :cat /proc/asound/cards
0 Intel: HDA-Intel - HDA Intel
HDA Intel at 0xfe7f8000 irq 22
1 H2: USB-Audio - H2
ZOOM Corporation H2 at usb-0000:00:1a.1-2, full speed
2 HDMI: HDA-Intel - HDA ATI HDMI
HDA ATI HDMI at 0xfe8fc000 irq 17
En effet le n° de carte graphique peut changer.


Je lance qjack
Log :
20:10:30.644 Baie de brassage activée.
20:10:30.905 Réinitialisation des statistiques.
20:10:30.935 Script de démarrage...
20:10:30.935 artsshell -q terminate
20:10:30.939 Changement du graphique des connexions ALSA.
sh: artsshell: not found
20:10:31.378 Script de démarrage terminé avec statut de sortie=32512.
20:10:31.378 JACK démarre...
20:10:31.378 /usr/bin/jackd -P70 -m -dalsa -dhw:1 -r44100 -p1024 -n2
20:10:31.381 JACK a été démarrer avec le PID=2183.
jackd 0.118.0
Copyright 2001-2009 Paul Davis, Stephane Letz, Jack O'Quinn, Torben Hohn and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
Memory locking is unlimited - this is dangerous. You should probably alter the line:
@audio - memlock unlimited
in your /etc/limits.conf to read:
@audio - memlock 3043230
no message buffer overruns
JACK compiled with System V SHM support.
loading driver ..
SSE2 detected
apparent rate = 44100
creating alsa driver ... hw:1|hw:1|1024|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:1
configuring for 44100Hz, period = 1024 frames (23.2 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 16bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 16bit little-endian
ALSA: use 2 periods for playback
20:10:31.579 ALSA active patchbay scan...
20:10:31.580 Changement des connexions ALSA.
20:10:31.780 ALSA active patchbay scan...
20:10:33.586 Configuration du serveur enregistrée dans "/home/michel/.jackdrc".
20:10:33.587 Réinitialisation des statistiques.
20:10:33.587 Client activé.
20:10:33.588 Changement des connexions JACK.
20:10:33.590 Changement du graphique des connexions JACK.
SSE2 detected
20:10:33.789 JACK active patchbay scan...

Je lance ardour

Commande :
alsa_in -dhw:1
SSE2 detected
Capture open error: Device or resource busy
...
Et là.... Je me dis que ça ira mieux demain.....🙄
Dois-je m'inquiéter de ça dans le log de qjack?
20:10:30.935 artsshell -q terminate
20:10:30.939 Changement du graphique des connexions ALSA.
sh: artsshell: not found
et de ça :
Memory locking is unlimited - this is dangerous. You should probably alter the line:
France
ok je comprend mieux :

/usr/bin/jackd -P70 -m -dalsa -dhw:1 -r44100 -p1024 -n2

l'élément qui nous interresse ici c'est -dhw:1
en fait tu viens de lancer jack avec comme interface par defaut le H2 ! tu dois pouvoir enregistrer donc sans autre manipulation 😉
-dhw:1 est repésenté dans qjackctl par le réglage "interface"
il te suffit de démarrer l'appli de ton choix, et de faire les connexions adéquates dans la fenetre connexions de qjackctl, le h2 dois etre présent, mais pas ta carte son intégrée

le alsa_in c'est si tu lance jack sur ta carte son intégrée :
Copy to clipboard
jackd -P70 -m -dalsa -dhw:0 -r44100 -p1024 -n2

puis par exemple
Copy to clipboard
alsa_in -dalsa -dhw:1 -r44100 -p1024 -n2

(alsa_in accepte les memes arguments que jackd)

inversement, tu peux lancer jackd sur ton h2 comme tu viens de le faire, puis alsa_in pour rajouter ta carte son intégrée, tu me suis ? 😕

donc comme dit plus haut tu as le choix, j'espere que tu comprend mieux le fonctionnement maintenant 😊
France
Bon, je commence à y voir plus clair...
Le zoom H2 ne sera pas utilisé par défaut. Disons que je le raccorderai quand j'en aurai besoin. En conséquence je devrai taper les commandes suivantes :
Donc par défaut dans qjackctl par le réglage "interface" je change par l'id du H2 quand je le connecte.

Je dois recevoir une carte sons prochainement : M-audio Delta 66... En route pour une nouvelle aventure!
Merci à tous, je clos le sujet.
Édition (admin jy_moustache) : sujet fermé car résolu. Merci de remonter les informations pertinentes dans les pages Wiki adéquates.
Si besoin de réouvrir le sujet, vous pouvez vous adresser à un des admins 😉
Pour des conseils sur le fonctionnement général du forum, vous pouvez voir cette page.