Ubuntu : jackd

Bonjour,
J'ai acheté un adaptateur MIDI/USB pour mon piano (Midi Plus).
Avec était livré le CD d'installation (pour Windows) de Prodipe VE Lite. Mais avant de pouvoir l'installer, il me demande de le brancher l'adaptateur (ce que j'ai fais) mais quand je clique sur "Continuer", il ne le détecte pas. Alors j'ai laissé tomber et j'ai redémarré sous Ubuntu J'ai essayé plusieurs logiciels MIDI : Ardour GTK2, Rosegarden et, si c'est un logiciel midi, Jack Control. Mais toujours le même problème : Jackd !
J'ai tout essayé ! Le seul moyen c'est de taper 'sudo jackd -d alsa' dans la console et là, toute les 30 secondes, il marque "**** alsa_pcm : xrun of at least 1.423 msecs"

Pouvez-vous m'aidez ???? Ce serait cool comme ça je n'aurais pas déboursé 59€ pour rien !!! Merci !
Configuration: Ubuntu et WIndows Vista
Firefox 3.0.13

37 réponses

Résumé de la discussion

Le fil décrit un problème de reconnaissance de l’interface MIDI/USB sous Ubuntu et des erreurs de Jackd avec ALSA, entraînant des xruns réguliers et l’impossibilité d’utiliser le matériel avec des applications MIDI. Plusieurs réponses suggèrent des questions de droits et de groupes utilisateur, notamment l’appartenance au groupe audio et l’ajout éventuel de l’utilisateur via les commandes groups et /etc/group. Des échanges évoquent aussi l’utilisation de Jackd au démarrage, ou de Timidity en remplacement dans Rosegarden, et des ajustements de modules ALSA tels que model=auto pour snd-hda-intel. En cas de difficulté persistante, l’une des propositions consiste à vérifier les groupes et le chargement des modules, avant d’envisager des solutions alternatives comme l’emploi d’un autre logiciel MIDI.

Bobot (l’IA à votre service)
  1. Bonjour,

    le serveur-son est pulseaudio ou bien alsa ??
    0
    1. Contributeur
      re
      juste une precision
      pulse audio englobe alsa !!! donc si tu utilise pulse tu utilises alsa
      a+
      0
      1. Modérateur
        Apparemment il est possible d'utiliser timidity à la place et de lancer ce dernier au démarrage de rosegarden :
        http://doc.ubuntu-fr.org/rosegarden

        D'après la documentation on peut également lancer jackd au démarrage de rosegarden également.

        En terme de droits ça ne me choque pas que jackd requiert des droits root pour être lancé.

        Bonne chance
        0
        1. en soulevant l'éventualité de pulseaudio, je soulignais juste qu'il y a peut-être des paramètres à régler ...

          :-)

          des trucs qui peuvent être intéressants :

          http://kishalmi.net/cms/node/53

          http://ubuntuforums.org/showthread.php?t=1163390
          0
          1. Bonjour,

            Pour le serveur Jack, installer "qjackctrl", interface graphique de Jack.
            C'est dans cette interface que tu pourras connecter les E/S audio....

            @+
            0
            1. Bonjour,

              le serveur-son est pulseaudio ou bien alsa ??
              -------------------------------------------------------------------
              Alsa
              0
              1. Apparemment il est possible d'utiliser timidity à la place et de lancer ce dernier au démarrage de rosegarden :
                http://doc.ubuntu-fr.org/rosegarden

                D'après la documentation on peut également lancer jackd au démarrage de rosegarden également.

                En terme de droits ça ne me choque pas que jackd requiert des droits root pour être lancé.
                ---------------------------------------------------------------------------------------------------------------
                Ok, merci je vais tester !
                0
                1. En soulevant l'éventualité de pulseaudio, je soulignais juste qu'il y a peut-être des paramètres à régler ...

                  :-)

                  des trucs qui peuvent être intéressants :

                  http://kishalmi.net/cms/node/53

                  http://ubuntuforums.org/showthread.php?t=1163390
                  ----------------------------------------------------------------------------------------------
                  Que veux-tu dire par "En soulevant l'éventualité de pulseaudio" ???
                  0
                  1. Bonjour,

                    Pour le serveur Jack, installer "qjackctrl", interface graphique de Jack.
                    C'est dans cette interface que tu pourras connecter les E/S audio....

                    @+
                    ----------------------------------------------------------------------------------------------------
                    Quand je disais "Jack Control" c'est qjackctrl
                    0
                    1. Re,

                      "'sudo jackd -d alsa'" lance le serveur Jack

                      qjackctrl lance le serveur + l'interface graphique...

                      @+

                      0
                      1. Bonjour PyNUx,

                        Merci mais j'avais déjà essayer qjackctrl -s !
                        Au, début, je vous ais dit que quand je lance "sudo jackd -d alsa", toute les 30 sec, il marque "**** alsa_pcm : xrun of at least 1.423 msecs", sa veut dire quoi ?????
                        0
                        1. Re,

                          "**** alsa_pcm : xrun of at least 1.423 msecs"

                          Les xruns sont générés lorsque l'ordinateur "sature" (ressources nécessaires supérieures aux ressources disponibles) => cela entraine craquements, micro-coupures du son...

                          Le tout étant d'arriver à avoir une latence la plus basse possible sans générer de xrun.

                          Pour régler la latence, modifies les paramêtres "Frames/Period" et "Periods/Buffer" dans qjackctrl (setup depuis l'interface => onglet settings).

                          A noter qu'il existe des distributions Linux plus spécialement dédiées à la MAO, notamment Ubuntu studio, basée sur Ubuntu.

                          Un excellent site :
                          http://linuxmao.org/tiki-view_articles.php

                          Ubuntu studio, sur ce site :
                          http://linuxmao.org/tiki-index.php?page=UbuntuStudio

                          @+

                          0
                          1. Merci beaucoup... Par contre, j'ai déjà installer Ubuntu Studio.
                            0
                            1. Bonjour,

                              évidemment poursuivre jusqu'au bout les pistes des autres contributeurs.

                              afin d'être convaincu que ton serveur-son est bien alsa, peut-on avoir le résultat de la commande suivante :
                              ps ax | grep pulse


                              <EDIT : également des infos sur la carte-son (modèle). merci. EDIT>

                              ensuite voici de la documentation (en anglais) :

                              HowToJACKConfiguration
                              https://help.ubuntu.com/community/HowToJACKConfiguration

                              [SOLVED] Multiple Sound Solution (ALSA w Pulseaudio)
                              The 10,000 Page Guide to Sound Troubleshooting and Configuration for Hardy Heron 8.04 and Intrepid 8.10 and Jaunty 9.04

                              http://ubuntuforums.org/showthread.php?t=843012

                              A User's Guide to ALSA
                              https://www.linuxjournal.com/article/8234

                              Jaunty 9.04 Sound Solutions
                              http://ubuntuforums.org/showthread.php?t=1130384

                              snd_hda_intel options database
                              http://ubuntuforums.org/showthread.php?t=1043568
                              0
                              1. Bonjour,

                                évidemment poursuivre jusqu'au bout les pistes des autres contributeurs.

                                afin d'être convaincu que ton serveur-son est bien alsa, peut-on avoir le résultat de la commande suivante :

                                ps ax | grep pulse

                                <EDIT : également des infos sur la carte-son (modèle). merci. EDIT>
                                ---------------------------------------------------------------------------------------------------------------------------------------
                                3333 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
                                3336 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
                                3342 ? S<sl 0:00 /usr/bin/pulseaudio --start
                                3343 ? S 0:00 /usr/lib/pulseaudio/pulse/gconf-helper
                                5366 pts/0 S+ 0:00 grep pulse
                                =====================================
                                Voilà la réponse de ps ax | grep pulse

                                Infos de la carte son : euh... je sais pas comment on fait pour avoir des infos dessus !
                                0
                                1. 3342 ? S<sl 0:00 /usr/bin/pulseaudio --start

                                  on dirait que ton serveur son est pulseaudio ( qui utilise alsa comme l'avait précisé jeanbi ) ... mais ton serveur-son est bien pulseaudio.

                                  pour avoir des infos sur la carte-son :
                                  lspci | grep -i audio
                                  aplay -l

                                  c'est un L minuscule !!!
                                  0
                                  1. lspci | grep -i audio :
                                    00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 04)
                                    -------------------------------------------------------------------------------
                                    et aplay -l
                                    **** Liste des PLAYBACK périphériques ****
                                    carte 0: Intel [HDA Intel], périphérique 0 : ALC268 Analog [ALC268 Analog]
                                    Sous-périphériques: 1/1
                                    Sous-périphérique: #0: subdevice #0
                                    0
                                    1. J'ai fait un petit test et j'ai exécuter les commandes suivantes :

                                      sudo killall pulseaudio

                                      sudo alsa reload

                                      Réponse :

                                      lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/nicolas/.gvfs
                                      Output information may be incomplete.
                                      /sbin/alsa: Warning: Processes using sound devices: 3235(timidity) 3732(mixer_applet2).
                                      Unloading ALSA sound driver modules: snd-hda-intel snd-pcm-oss snd-mixer-oss snd-usb-audio snd-usb-lib snd-pcm snd-hwdep snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc (failed: modules still loaded: snd-hda-intel snd-pcm snd-seq snd-timer snd-seq-device snd-page-alloc).
                                      Loading ALSA sound driver modules: snd-hda-intel snd-pcm-oss snd-mixer-oss snd-usb-audio snd-usb-lib snd-pcm snd-hwdep snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-timer snd-seq-device snd-page-alloc.

                                      ps ax | grep pulse

                                      Réponse :

                                      3333 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
                                      3336 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/pulse-session /usr/bin/seahorse-agent --execute x-session-manager
                                      6400 pts/1 S+ 0:00 grep pulse

                                      ps ax | grep alsa

                                      Réponse :

                                      6402 pts/1 S+ 0:00 grep alsa
                                      0
                                      1. cela ne fonctionne pas comme cela ....

                                        :-)
                                        0
                                    2. ok ! là, je n'ai pas trop de temps mais dès que j'aurai un moment j'essaierai de me pencher sur le problème.

                                      j'aurai souhaité le résultat d'une dernière commande stp :
                                      cat /etc/modprobe.d/alsa-base


                                      merci.
                                      0
                                      1. Aïe.....
                                        Problème : cat: /etc/modprobe.d/alsa-base: Aucun fichier ou dossier de ce type
                                        0
                                        • 1
                                        • 2