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

FFADO > Utiliser les applications non-jack avec votre carte firewire
Portail des Tutos > Utiliser les applications non-jack avec votre carte firewire
Tutoriel

  • Le but de la manœuvre : faire passer tout le son de votre ordinateur par la carte Firewire.
  • Date du tutoriel : 11 décembre 2009.
  • Tutoriel à jour : 11 décembre 2009 (Tumulte)
  • Fait par : Tumulte.
  • Mise en page : olinuxx.


Contrairement à une carte USB ou PCI, les cartes firewire utilisent exclusivement jack!
Or, par défaut, vous l'avez peut-être expérimenté, lorsque jack tourne, les applications non-jack comme la plupart des lecteurs de musique, le son d'internet etc.... refusent tout simplement de fonctionner !


Beaucoup se posent la question de l'intégration de FFADO comme pilote Alsa (pilote standard de la grande majorité des distributions).
En effet, cela permettrait, entre autre, d'utiliser une carte son Firewire avec des applications non compatibles Jack.
Bien que cela ait été en projet, cette intégration s'avère plus difficile que prévu étant donnée la spécificité des pilotes Firewire.
Pour l'instant cela n'est absolument pas possible, cependant il est envisageable qu'à terme (après la sortie de FFADO 2.0), des travaux soient engagés dans ce sens.

Pourtant, ne désespérons pas, une solution existe : il suffit de créer une sortie virtuelle pour ALSA ou PulseAudio, et toutes vos applications ALSA se connecteront automatiquement à votre carte (une fois JACK lancé bien entendu!)
Il est vivement conseillé la solution PulseAudio qui est bien plus simple et flexible, mais nous commencerons par ALSA !Utiliser les applications non-jack avec votre carte firewire!

sortie virtuelle ALSA

Commencez par installez le module qui permet à ALSA d'avoir une sortie jack.


yum/apt-get install alsa-plugins-jack




Il vous faut commencer par lister le nom de vos entrées et sorties :
$ jack_lsp


Ça devrait vous donner un truc du genre :
system:capture_1
system:capture_2
system:capture_3
system:capture_4
system:capture_5
system:capture_6
system:playback_1
system:playback_2
system:playback_3
system:playback_4
system:playback_5
system:playback_6
system:playback_7
system:playback_8


Ou par exemple chez moi :
system:AC0_dev0_Line_1/2 left PHASE X24 FW
system:AC1_dev0_Line_1/2 right PHASE X24 FW
system:AC2_dev0_SPDIF left PHASE X24 FW
system:AC3_dev0_SPDIF right PHASE X24 FW
system:MC4_dev0_MidiPort_1
system:AP0_dev0_Multichannel 1 PHASE X24 FW
system:AP1_dev0_Multichannel 2 PHASE X24 FW
system:AP2_dev0_Multichannel 3 PHASE X24 FW
system:AP3_dev0_Multichannel 4 PHASE X24 FW
system:AP4_dev0_SPDIF/AC3 left PHASE X24 FW
system:AP5_dev0_SPDIF/AC3 right PHASE X24 FW
system:MP6_dev0_MidiPort_1


Notez les deux premiers dispositifs de playback et de capture puis, éditez le fichier ".asoundrc" situé dans votre répertoire personnel :
$gedit .asoundrc


et ajoutez-y les lignes suivantes :
pcm.!default {
    type plug
    slave { pcm "jack" }
}
pcm.jackplug {
    type plug
    slave { pcm "jack" }
}

pcm.jack {
    type jack
    playback_ports {
       0 system:playback_1
       1 system:playback_2
   }
    capture_ports {
       0 system:capture_1
       1 system:capture_2
    }
}


Notez que si on prend mon exemple, le nom des I/O ont des espaces. Or, si il y a un espace le programme qui va lire le fichier va s'arrêter à celui-ci! Veillez donc, le cas échéant à mettre entre apostrophe le nom des entrées/sorties!

Voici à titre d'exemple mon fichier .asoundrc fonctionnel :
pcm.!default {
    type plug
    slave { pcm "jack" }
}
pcm.jackplug {
    type plug
    slave { pcm "jack" }
}

pcm.jack {
     type jack
     playback_ports {
	0 'system:AP0_dev0_Multichannel 1 PHASE X24 FW'
	1 'system:AP1_dev0_Multichannel 2 PHASE X24 FW'
     }
     capture_ports {
	0 'system:AC0_dev0_Line_1/2 left PHASE X24 FW'
	1 'system:AC1_dev0_Line_1/2 right PHASE X24 FW'
     }
 }

Notez que le premier apostrophe se situe AVANT "system"

sortie virtuelle Pulseaudio

Si, comme la plupart des grosses distributions, vous avez PulseAudio, la solution suivante est préférable!

Commencez par installer le module jack de pulse audio "pulseaudio-module-jack" via votre installateur de paquet favoris!

Ensuite, il faut éditer le fichier default.pa.... l'équivalent d'asoundrc pour pulse :
$ gedit  ~/.pulse/default.pa


Une fois gedit lancé, copiez dans le fichier les lignes suivantes :
load-module module-native-protocol-unix
load-module module-jack-sink channels=2
load-module module-jack-source
load-module module-null-sink
load-module module-stream-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-suspend-on-idle
set-default-sink jack_out
set-default-source jack_in


Vous pouvez modifier la ligne "load-module module-jack-sink channels=2" si vous avez plus de 2 haut parleurs!

À partir de maintenant, vous devriez voir dans l'utilitaire pavucontrol (à installer si vous ne l'avez pas) qu'une nouvelle sortie "Jack" est apparue ! Vous pouvez en ajuster le volume comme n'importe quelle autre... pratique!

exclaim Tumulte : j'ai fini par abandonner PulseAudio à cause de décrochages fréquents. À priori, JACK vire PulseAudio s'il n'est pas configuré en temps-réel, mais je n'en sais pas plus. Conclusion : SI pulse marche chez vous, tant mieux, sinon rabattez vous sur la solution ALSA. Disons que PulseAudio offre une bien meilleure flexibilité (volume par application, multi-cartes etc...) mais ALSA reste une valeur sûre sans aucun soucis, ou presque.




Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]


Mégaphone [Afficher / Cacher]

olinuxx, 12:14, sam. 28 mai 2022: @anonyme304 : regarde en haut du site, et clique sur "Forums de discussions". Ensuite, va dans la section qui te semble la plus appropriée et fais "nouveau sujet".
anonyme304, 10:08, sam. 28 mai 2022: Bonjour, je suis jeune et je n'y connais pas grand chose donc pouvez vous me dire sur quel forum je trouverai ses informations. Bonne journée Merci
anonyme304, 10:04, sam. 28 mai 2022: Bonjour, j'ai ubuntu 20.04. Je n'y connais pas grand chose. je suis sur LMMS j'ai réussi a connecter mon clavier maître dessus mais je n'arrive pas a faire sortir le son par les hauts parleur de mon ordinateur le son dort que par le haut parleur de mo
olinuxx, 09:39, sam. 28 mai 2022: Bonjour et bienvenue à anonyme304 cool
allany, 19:11, ven. 27 mai 2022: @anonyme304 : tu n'obtiendras pas de réponse ici à une question aussi technique. Le mieux : ouvre un sujet dans le forum approprié. Bonne chance !
olinuxx, 12:00, jeu. 26 mai 2022: Bonjour et bienvenue à gurneyalex cool
olinuxx, 16:01, dim. 22 mai 2022: Bonjour et bienvenue à bap23 et gorphex cool
minimoineau, 20:15, jeu. 19 mai 2022: Petite pensée pour la magnifique œuvre de Vangelis qui nous a quitté... cry
olinuxx, 09:44, lun. 16 mai 2022: Bonjour et bienvenue à Fan cool
olinuxx, 09:43, dim. 15 mai 2022: Bonjour et bienvenue à nik0 cool
olinuxx, 12:25, ven. 13 mai 2022: Bonjour et bienvenue à Michael83 et MiniGnome cool
olinuxx, 20:06, jeu. 12 mai 2022: Bonjour et bienvenue à Valnax cool