Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

5 - Les serveurs son : JACK, PulseAudio et autres...

> Forums de discussion > 5 - Les serveurs son : JACK, PulseAudio et autres... > Jack Rosegarden Pulse audio, je craque
Dernier post

Jack Rosegarden Pulse audio, je craque

samoule écrit :
Bonjour à tous,

Je suis assez dilettante sous Linux, et pour cause, je suis sous Ubuntu 12,04 LTS (Precise Pangolin). Pour plus d'info voir ma présentation

Afin de composer des productions musicales avec des samples en wav et des notes de synthé, j'ai décidé de m'orienter vers Rosegarden. J'ai essayé de faire fonctionner Rosergarden seul et je n'entendais aucun son. Du coup j'ai commencé mes recherches.

Wikipedia m'apprend deux choses

wikipedia écrit :
Compatible avec JACK pour la synchronisation avec d'autres logiciels (peut tourner sans),

wikipedia écrit :
Rosegarden n'est pas capable de synthétiser des sons, il utilise donc soit une interface MIDI soit des plugins s'interfaçant avec FluidSynth ou TiMidity++ pour jouer de la musique.

Du coup j'ai installé ces fameux Jack et FluidSynth,ainsi que QjackCtl, pour mieux configurer mon Jack. D'après ce que j'ai lu sur Rosegarden sur ce site, le meilleur tutoriel est celui ci (pour mon utilisation). En effet, d'après ce que je comprends il s'agit de faire de la musique sans clavier, uniquement avec l'éditeur de partition.

Ça commence par le démarrage de Jack. Ca m'a donc renvoyé au tutoriel premier démarrage de jack. J'ai commencé par configurer ma PAM, et visiblement c'est bon.
voici comment j'ai configuré mon jack . (je précise que HW1 correspond à une carte son PCI SB Live ! , qui marche normalement)
Image
$ ulimit -l -r
max locked memory       (kbytes, -l) unlimited 
real-time priority              (-r) 90


samoule écrit :
Là je me pose une question, à la place de "Duplex" dans les réglages, je peux mettre "reproduction seulement" ou pas ? Sachant que je ne compte pas brancher de synthé ou autre..
bref
Je clique démarrer : Erreur .
Je continue à lire :

tutoriel écrit :
fermer toute application qui peut occuper la carte son : lecteur audio, navigateur internet, préférence son de Gnome, serveur son inopiné... avant de relancer jack
Si vous ne trouvez pas le coupable, essayez la commande suivante :
lsof | grep /snd/

samoule écrit :
je met démarrer pour jack, et j'ai ces messages pas très gentils :

22:08:06.188 Baie de brassage désactivée.
22:08:06.189 Réinitialisation des statistiques.
22:08:06.250 Changement des connexions ALSA.
22:08:06.700 DBUS : le service est disponible (org.jackaudio.service soit jackdbus).
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server socket
jack server is not running or cannot be started
22:08:06.707 Changement du graphique des connexions ALSA.
22:09:15.324 Script de démarrage...
22:09:15.325 pulseaudio - -kill
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server socket
jack server is not running or cannot be started
22:09:15.736 Script de démarrage terminé avec succès.
22:09:15.901 DBUS : impossible de démarrer le serveur JACK. Désolé
Thu Mar 14 22:09:15 2013: Starting jack server...
Thu Mar 14 22:09:15 2013: JACK server starting in realtime mode with priority 70
Thu Mar 14 22:09:15 2013: control device hw:1
Thu Mar 14 22:09:15 2013: control device hw:1
Thu Mar 14 22:09:15 2013: Acquired audio card Audio1
Thu Mar 14 22:09:15 2013: creating alsa driver ... hw:1|hw:1|512|3|48000|0|0|nomon|swmeter|soft-mode|32bit
Thu Mar 14 22:09:15 2013: control device hw:1
Thu Mar 14 22:09:15 2013: ERROR: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Thu Mar 14 22:09:15 2013: ERROR: Cannot initialize driver
Thu Mar 14 22:09:15 2013: ERROR: JackServer::Open() failed with -1
Thu Mar 14 22:09:15 2013: ERROR: Failed to open server
Thu Mar 14 22:09:17 2013: Saving settings to "/home/samuel/.config/jack/conf.xml" ...
22:09:31.009 Impossible de connecter le serveur JACK comme client. - L'opération a échoué. - Incapable de se connecter au serveur. Veuillez consulter la fenêtre des messages pour plus d'informations.
Cannot connect to server socket err = Aucun fichier ou dossier de ce type
Cannot connect to server socket
jack server is not running or cannot be started

samoule écrit :
Auriez vous une idée ?


allany écrit :
Hello !

Bon, première chose, Rosegarden lui-même ne produit aucun son. Il ne fait qu'envoyer des messages MIDI vers un synthé ou un sampler.
Tu auras donc le choix de lui connecter soit, par exemple, Yoshimi pour les sons de synthèse, soit Qsynth, pour la lecture de samples (en .sf2).
Je te cite à dessein les deux plus usités mais il y en a une floppée d'autres. Ce me parait être également les plus aisés à appréhender, puisque tu débutes.

Ensuite, il est évident que tu as un souci au lancement de jack.
Je pense que tu auras lu le tuto expliquant comment le lancer donc je passe...
Tu as configuré ton PAM et c'est bien. Simplement, as-tu bien modifié ces données dans /etc/security/limits.d/audio.conf et non /etc/security/limits.conf qui n'est qu'une survivance inactive des anciens environnements ?

J'avais aussi écrit un tuto expliquant comment squeezer pulseaudio lors de l'utilisation de Jack.
D'aucune utilité en usage purement MAO, il ne fait qu'engendrer des conflits et bouffer inutilement de la ressource. Alors...
Cependant, le "- -kill", comme je l'explique, ne suffit pas.

Pour y voir plus clair dans la gestion de ta carte-son, peux-tu nous poster les résultats des commandes :
cat /proc/asound/cards
<br />aplay -l

et nous indiquer quels sont les choix (flèches droite/bas) que te propose Jack pour "interface/périph' entrée/périph' sortie" ?

Tu peux également vérifier, en lançant la commande "alsamixer" et en sélectionnant avec les touches de fonction la carte et les fonctions concernées, si les switches et volumes, pour la carte SB live/EMU, sont activés et aux bons niveaux.

A+


samoule écrit :
Merci pour vos réponses !

allany écrit :
Bon, première chose, Rosegarden lui-même ne produit aucun son. Il ne fait qu'envoyer des messages MIDI vers un synthé ou un sampler. Tu auras donc le choix de lui connecter soit, par exemple, Yoshimi pour les sons de synthèse, soit Qsynth, pour la lecture de samples (en .sf2).

Oui j'ai bien installé Qsynth, mais il ne voudra fonctionné que si Jack fonctionne avant apparemment. Sinon pour les samples en sf2, ça veut dire que je ne pourrai pas utiliser mes wav ? Ca pose problème si je dois les convertir ? Bref je poserai toutes ces questions en temps voulu razz

Pour le - -kill, c'est bien ton tuto qui m'a permis d'en arriver là, j'aurai été bien incapable de le trouver tout seul mrgreen d'ailleur j'en profite pour signaler que quand je quitte jack, pulsaudio ne se redémarre pas pour autant, je le redémarre en redémarrant mon ordi. (et pour mon PAM, les données sont changées dans les deux fichiers que tu cites... c'est grave docteur?)

voilà ce que donne alsamixer, ça a l'air de bien marcher (je n'ai que 2 enceintes):

Image





Dans Jack, pour la liste du menu déroulant pour "Interface" j'ai
* HW:0 : HDA Intel
* HW:0,0 : ALC889 Analog
* HW:1 : SB Live! 5.1 SB0220
* HW:1,0 : ADC Capture Stadard/PCM PlayBack
* HW:1,2 : ADC Multichannel Capture/PT PlayBack
* HW:2 : HDA Nvidia
*(Par défaut)

dans la liste du menu déroulant pour "Périphérique d'entrée" c'est pareil avec deux en plus :
*HW:0,2 : ALC889 Analog
*HW:1,1 : Mic Capture

dans la liste du menu déroulant pour "Périphérique de sortie" c'est comme pour "Interface" avec en plus :

*HW:2,3 : HDMI0
*HW:2,7 : HDMI0
*HW:2,8 : HDMI0
*HW:2,9 : HDMI0

Quant aux commandes que tu m'indiques, voilà le résultat
cat /proc/asound/cards
<br /> 0 [Intel          ]: HDA-Intel - HDA Intel
<br />                      HDA Intel at 0xdfff8000 irq 44
<br /> 1 [Live           ]: EMU10K1 - SB Live! 5.1 [SB0220]
<br />                      SB Live! 5.1 [SB0220] (rev.10, serial:0x80651102) at 0xdf00, irq 20
<br /> 2 [NVidia         ]: HDA-Intel - HDA NVidia
<br />                      HDA NVidia at 0xddffc000 irq 17
<br />

et l'autre...
~$ aplay -l
<br />**** Liste des Périphériques Matériels PLAYBACK ****
<br />carte 0: Intel [HDA Intel], périphérique 0: ALC889 Analog [ALC889 Analog]
<br />  Sous-périphériques: 1/1
<br />  Sous-périphérique #0: subdevice #0
<br />carte 1: Live [SB Live! 5.1 [SB0220]], périphérique 0: emu10k1 [ADC Capture/Standard PCM Playback]
<br />  Sous-périphériques: 32/32
<br />  Sous-périphérique #0: subdevice #0
<br />  Sous-périphérique #1: subdevice #1
<br />  Sous-périphérique #2: subdevice #2
<br />  Sous-périphérique #3: subdevice #3
<br />  Sous-périphérique #4: subd            [...]   -_-'
<br />  Sous-périphérique #30: subdevice #30
<br />  Sous-périphérique #31: subdevice #31
<br />carte 1: Live [SB Live! 5.1 [SB0220]], périphérique 2: emu10k1 efx [Multichannel Capture/PT Playback]
<br />  Sous-périphériques: 8/8
<br />  Sous-périphérique #0: subdevice #0
<br />  Sous-périphérique #1: subdevice #1
<br />  Sous-périphérique #2: subdevice #2
<br />  Sous-périphérique #3: subdevice #3
<br />  Sous-périphérique #4: subdevice #4
<br />  Sous-périphérique #5: subdevice #5
<br />  Sous-périphérique #6: subdevice #6
<br />  Sous-périphérique #7: subdevice #7
<br />carte 1: Live [SB Live! 5.1 [SB0220]], périphérique 3: emu10k1 [Multichannel Playback]
<br />  Sous-périphériques: 1/1
<br />  Sous-périphérique #0: subdevice #0
<br />carte 2: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0]
<br />  Sous-périphériques: 1/1
<br />  Sous-périphérique #0: subdevice #0
<br />carte 2: NVidia [HDA NVidia], périphérique 7: HDMI 0 [HDMI 0]
<br />  Sous-périphériques: 1/1
<br />  Sous-périphérique #0: subdevice #0
<br />carte 2: NVidia [HDA NVidia], périphérique 8: HDMI 0 [HDMI 0]
<br />  Sous-périphériques: 1/1
<br />  Sous-périphérique #0: subdevice #0
<br />carte 2: NVidia [HDA NVidia], périphérique 9: HDMI 0 [HDMI 0]
<br />  Sous-périphériques: 1/1
<br />  Sous-périphérique #0: subdevice #0
<br />



par ailleur

utilisateur_anonyme a écrit :
ainsi que
POUR les ligne qui longues


là j'ai pas compris ce que tu voulais redface


C'est pas grave tous ces petits problèmes devraient ne plus nous ennuyer sous peu ...
Par contre par souci d'indépendance charge tes captures sur le site il y a un système de galeries d'images et je te met un lien direct ☞ ici

allany écrit :
Bon !
Ton post est... touffu aussi je ne répondrai peut-être pas à tous les points.
Je me fais quand même une idée assez générale du fonctionnement de ton système
audio...

Une fois de plus, le HDMI provoque une topologie exotique des périphériques audio.
Dans la mesure où il est relégué en "carte 2", ça ne devrait pas trop nous gêner.

Détail : pour la réactivation de Pulseaudio, à l'arrêt de Jack, as-tu bien suivi :
"et de cocher la case 'exécuter un script après l'extinction' renseignée par :
pulseaudio --start"
Si oui, il est aussi possible que Jack ne se lançant pas, il ne s'arrête pas non
plus de façon "standard" et ignore la commande à l'extinction ?

Je pense, vu la topologie, que tu peux laisser Jack en duplex.
Par contre, compte tenu des périph's proposés, tu pourrais essayer :
*interface = défaut
*périph' entrée = hw:1,1
*périph' sortie = hw:1,0
et si ça ne fonctionne pas, tenter d'autres combinaisons de hw:1,x en entrée et
sortie, sortie en particulier.

Pour alsamixer, les réglages affichés dans ton post ne concernent que les "playback"
("lecture"). Vérifie également les "niveaux et mute des "capture" (touche F4).

Bon courage, à+


samoule écrit :
Salut !


allany écrit :
"...et de cocher la case 'exécuter un script après l'extinction' renseignée par :
pulseaudio --start"
Si oui, il est aussi possible que Jack ne se lançant pas, il ne s'arrête pas non plus de façon "standard" et ignore la commande à l'extinction ?


samoule écrit :
oui la case est bien cochée, je me suis dit la même chose que toi à ce propos... ce n'est pas bien grave en tout cas wink

Dans les réglages de jack, j'ai essayé toutes les combinaisons différentes d'entrée/sortie, mais elles me renvoient toutes une erreure.

Dans le bios je ne peux pas désactiver ma carte son.

C'est mal barré eek

Pour alsamixer j'ai découvert qu'il y avait d'autre jauges si je vais vers la droite. En "playback" et en "Capture". Je les met ici car je ne sais pas si l'une d'elles est mal réglée...


Playback:

[+]

Capture :

[+]

Salut

Afin d'éviter les ralentissement du serveur et aussi dans un souci d'indépendance
il est préférable d'uploader les images dans les galeries en cliquant sur
Image
ou d'aller sur cette page pour Envoyer un fichier
Plus de détail sur cette page

xzu utilisateur non connecté France
Salut samoule.

J'ai lu en diagonal, mais ce que j'en dit c'est que tu aurrai du commencé par une bonne Distributions orienté MAO, et dans ton cas, tango studio.
Pas de pam, de ceci de cela..

Pense y!

Je crois d'ailleurs que cela résoudrai tout tes problèmes!

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 09:30, mer. 27 mars 2024: Bonjour et bienvenue à Noar :-)
olinuxx, 18:50, lun. 25 mars 2024: Bonjour et bienvenue à Ted Demore cool
olinuxx, 17:52, dim. 24 mars 2024: Bonjour et bienvenue à Noitavon cool
calixtus06, 11:07, jeu. 21 mars 2024: Bonjour et bienvenue à obds, ceric :-)
obds, 16:12, mar. 19 mars 2024: Cet édito est juste parfait. Trop beau !
olinuxx, 11:48, ven. 15 mars 2024: Bonjour et bienvenue à Jerry cool
calixtus06, 18:03, mer. 13 mars 2024: Bonjour et bienvenue à tanguero :-)
olinuxx, 11:01, dim. 10 mars 2024: Bonjour et bienvenue à lolo cool
bda, 16:59, sam. 09 mars 2024: Chapeau pour l'édito. Vous êtes au top les gars :-)
allany, 07:20, jeu. 07 mars 2024: Ça ne fait jamais de mal, c'est l'éditorial ! [Lien]
olinuxx, 19:52, mer. 06 mars 2024: Bonjour et bienvenue à TrkNrk cool
calixtus06, 11:17, mar. 05 mars 2024: Bonjour et bienvenue à D752 :-)