Manuel de LibraZiK-4 - Vue générale de l'audio sous LibraZiK-4
Sans entrer ici dans les profondeurs de la gestion informatique de l'audio du système LibraZiK-4, il est utile pour tout utilisateur de se faire un tour d'horizon des sous-systèmes concernant l'audio, leurs buts et leurs limitations.
ALSA est l'architecture audio avancée pour Linux. C'est une collection de pilotes pour les interfaces et de bibliothèques de fonctions qui fournissent un support audio et MIDI au noyau Linux pour les interfaces matérielles audio et/ou MIDI : embarquées, PCI, et USB. ALSA comment à fournir du support pour les périphériques audio FireWire mais LibraZiK conseille plutôt l'utilisation de FFADO.
ALSA seul est insuffisant pour la plupart des tâches de production audio/vidéo car, avec ALSA, une seule application peut accéder à un périphérique ALSA à la fois. JACK et PulseAudio furent créés principalement pour palier à cette restriction bien que l'un et l'autre visent différents cas d'utilisation. LibraZiK-4 inclut un utilitaire de pontage ALSA/JACK du nom de “snd-aloop daemon” qui permet à un utilisateur de lancer des applications fonctionnant uniquement avec ALSA en même temps que JACK et autre logiciel compatible-JACK. Ce pont peut être activé par défaut lorsque JACK est démarré. Voir les instructions concernant Cadence pour davantage d'information.
Voir la page dédiée du manuel : ALSA et LibraZiK-4.
FFADO fournit des pilotes libres pour les interfaces audio FireWire. Contrairement à ALSA, FFADO dépend de JACK et ne fonctionne pas indépendamment. D'où le fait que lorsque vous sélectionnez un périphérique audio FireWire pour être utilisé avec JACK sous la configuration de pilote de Cadence, vous utilisez les pilotes FFADO.
Voir la page dédiée du manuel : FFADO et LibraZiK-4.
Le kit de connexion audio JACK est un serveur son pour la production audio (temps-réel). Plus précisément, c'est un programme 1) et un protocole/API 2) qui permet d'interconnecter différentes applications entre elles à un périphérique audio, et qui leur permet également de partager des données audio et/ou MIDI entre elles. Les applications JACK peuvent être connectées sur une même machine ou à travers un réseau distant. Vous pouvez vous représenter JACK comme un panneau de patch audio virtuel, comme lors d'une situation de mixage réelle quand vous prenez le son qui sort d'une guitare et que vous l'emmenez avec un câble vers un ampli, dont vous ressortez l'audio avec un second câble que vous emmenez vers une table de mixage,… et ainsi de suite. Bien que la réalisation de ces connexions ne soit pas toujours automatique, le système JACK fournit une flexibilité jamais atteinte permettant de combiner différents outils dans presque tous les sens. JACK est devenu le standard d'interconnexion audio-pro sous GNU-Linux et devient de plus en plus populaire sur d'autres plateformes également.
Voir la page dédiée du manuel : JACK et LibraZiK-4.
PulseAudio est un serveur-son qui, comme JACK, fonctionne au dessus d'ALSA pour fournir des fonctions telles que la possibilité d'utiliser simultanément plus d'une application avec un périphérique ALSA. PulseAudio est orienté pour un bureau traditionnel, et pas pour de la production audio-numérique à basse-latence. Cadence inclut un pont PulseAudio/JACK vous permettant de faire fonctionner des applications utilisant PulseAudio sous JACK, mais il y a vraiment un très petit nombre d'application supportant PulseAudio sans supporter JACK ou ALSA. Il est à noter que la gestion des périphériques audio Bluetooth passent par PulseAudio. LibraZiK-4 installe PulseAudio par défaut.
Voir la page dédiée du manuel : PulseAudio et LibraZiK-4.