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



Aide de la prise avec plusieurs cartes son

Si vous voulez mettre en place JACK d'utiliser plusieurs cartes son dans le même temps, il
ya un certain nombre d'options:

Utilisez le alsa_in et clients de alsa_out (Linux et ALSA seulement)

Si vous utilisez JACK sur Linux et que vous souhaitez utiliser des dispositifs supplémentaires qui
avoir le soutien du pilote ALSA (c. plupart des périphériques PCI, USB et Bluetooth),
alors c'est la meilleure option.
alsa_in et alsa_out deux clients écrits par Torben Hohn qui
un dispositif ALSA unique apparaît comme un ensemble de ports JACK. Elles utilisent Erik
bibliothèque de libsamplerate de Castro Lopo faire tout rééchantillonnage nécessaire pour
conserver les données audio en synchronisation comme les horloges de chaque dérive de l'appareil au fil du
temps.
Pour les utiliser, vous commencez JACK comme d'habitude. Ensuite, vous démarrez une instance
de alsa_in ou alsa_out pour chaque appareil supplémentaire (et `direction») qui
vous souhaitez utiliser. alsa_out va créer un ensemble de ports représentant l'
capacités de lecture de l'appareil, et alsa_in représenteront le cap-
ture / capacités d'enregistrement. Ces deux clients doivent être exécutés à l'intérieur d'un termi-
fenêtre interne, il n'y a pas d'interface graphique pour l'un d'eux. Ils prennent tous les deux arguments
très proches de ceux de l'ALSA backend JACK, avec un peu plus
contrôles qui a ect la façon dont rééchantillonnage est fait. Tous les détails sont disponibles
pouvoir dans les pages de manuel pour chaque client, que vous pouvez lire dans un terminal
la fenêtre avec la commande

man alsa_in

Cette page couvre les clients, puisque leurs arguments sont identiques.
Notez que vous pouvez utiliser ces clients même si vous utilisez JACK avec
un dispositif ffado soutenu. L'exigence d'ALSA ne supportent que
s'applique aux dispositifs supplémentaires que vous voulez utiliser, pas celui que Jack lui-même
utilise.

Utilisez l'adaptateur audio JACK2 (s) (Jack2 seulement)


L'utilisation des systèmes d'exploitation permettent de fusionner plusieurs dispositifs en un seul pseudo-périphérique.

Les deux OS X et Linux fournissent des moyens de configurer votre machine afin qu'elle
semble avoir un nouveau dispositif audio qui est en fait une combinaison d'un
ou de plusieurs véritables dispositifs . Vous pouvez utiliser cette méthode pour créer la configuration
que vous souhaitez utiliser, puis démarrez JACK pour pouvoir utiliser ce nouveau pseudo dispositif.


[+]
  • Linux
    Vous aurez besoin d'utiliser un éditeur de texte pour créer ou ajouter à votre /. Asoundrc le. Ce chier est lu par toutes les applications ALSA (y compris JACK, si son utilisant le backend ALSA) et peut être utilisé pour de nir pseudo-périphériques de nombreux types di érents. L'idée clé ici est que vous allez de nir un pseudo-device nouveau composé de 2 ou plusieurs autres dispositifs. En notre exemple, nous allons juste se concentrer sur les 2 appareils sont fusionnées en 1, où les deux appareils ont seulement 2 canaux avant et arrière. Ceci est le texte que vous besoin de s'assurer trouve dans /. asoundrc (ci-dessous, nous décrivons ce que cette ne):

pcm.merge {
type multi;
slaves.a.pcm hw: 0
slaves.a.channels 2;
slaves.b.pcm hw: 1
slaves.b.channels 2;
bindings.0.slave un;
bindings.0.channel 0;
bindings.1.slave b;
bindings.1.channel 0;
bindings.2.slave un;
bindings.2.channel 1;
bindings.3.slave b;
bindings.3.channel 1;
}

Voyons ce que cela fait:
Il nit un nouveau dispositif de pseudo audio appelé MERGE. Vous pouvez utiliser
ce nom où vous pouvez utiliser le nom d'un audio ALSA
appareil, comme hw: 0 ou hw: HDA ou hw: DSP ou plughw: 1.
Il nomme hw: 0 en tant que composant RST (ou `esclave») de cette pseudo-
Dispositif (slave.a.pcm) et hw: 1 en tant que second composant (slave.b.pcm)
Il indique que le pseudo-périphérique va utiliser 2 canaux de la TVD
composante et 2 canaux de la 2e volet.
Les lignes contenant contraignant. liste, dans l'ordre, quel canal d'
lequel composant correspondra aux quatre canaux de la pseudo-
appareil. Dans la correspondance ci-dessus, le canal RST vient
à partir de la composante rst, puis la 2ème chaîne de la 2e
composant, le 3e à partir de la composante RST et le 4e à partir de
le second composant.
Notez que la numérotation des dispositifs et canaux ALSA commence à zéro,
pas un seul.
La partie la plus importante et complexe de la de nition ci-dessus est l'
canal mappages de ni par les lignes de fixations. Carte-A complète des chaînes
ping de nition se compose d'une paire d'une des lignes de la générale suivante
forme:

SLAVE_DEVICE_THAT_WILL_PROVIDE_THIS_CHANNEL
bindings.CHANNEL_OF_PSEUDO_DEVICE.slave
bindings.CHANNEL_OF_PSEUDO_DEVICE.channel
CHANNEL_OF_SLAVE_DEVICE_THAT_WILL_PROVIDE_THIS_CHANNEL


Donc, la c paire de lignes spéci:
bindings.0.slave un;
bindings.0.channel 0;
dire que `le canal 0 de la pseudo-appareil correspondra à canaliser
0 de l'esclave rst ». Évidemment, en jouant avec cette de nition
vous pouvez créer toutes sortes d'étrange et merveilleux des mappages de la chaîne de périphériques physiques réels pour les canaux pseudo-périphérique. Vous n'avez probablement pas envie de le faire, cependant. L'exemple ci-dessus montre
l'exemple le plus commun: prendre le n premiers canaux de la TVD
dispositif, et les seconds canaux de M à partir du second dispositif.
En théorie, ce qui précède est suffisante pour de nir une nouvelle pseudo-périphérique, mais
de nombreuses applications, y compris ALSA backend de Jack, veulent aussi
ouvrir un "dispositif de commande" associé à l'appareil de lecture audio.
C'est là qu'ils peuvent e place (et éventuellement contrôle) divers dur
paramètres d'entrepôts associés au dispositif. Malheureusement, il n'existe
aucun moyen de fusionner ces ensemble de la même façon, nous devons donc fournir
un "dummy" dispositif de contrôle de nition qui va garder ces applications
heureux. Cette définition ressemble à ceci:

ctl.merge {
Type hw
carte 0
}

Notez que le nom suivant le CTL. texte doit être le même que l'
nom suivant pcm. dans le dispositif de nition ci-dessus. Le contrôle
dispositif de nition nous avons donné ici signifie e ectivement `si vous voulez
ouvrir le dispositif de commande associé à la fusion, ouvrir le contrôle
dispositif associé à la TVD installé appareil audio / MIDI. Cette
n'est probablement pas le droit de cours MERGE comprend deux cartes, mais il
travaillera généralement juste ne.
Vous pouvez utiliser cette même approche pour fusionner plus de 2 appareils - l'
résultant pcm.DEVICE-NAME spØci cation sera évidemment inclure plus
lignes. Vous pouvez également utiliser des périphériques di érentes que nous avons fait ci-dessus, où nous
juste utilisé la carte installée rst et deuxième.
Notez que vous êtes susceptibles d'être mieux o en utilisant hw: noms de périphériques de carte,
plutôt que de hw: N noms, lors de de nir un `'pseudo-périphérique multi, comme
expliqué ici. Mais notez également que si vous utilisez plusieurs en-
substances du même type de matériel audio (disons 4 RME Multiface
périphériques), vous devrez utiliser hw: N parce que chaque carte aura le
même nom de la carte. En effet, avec ce type de matériel, il peut être très di cile
de veiller à ce que hw: 0 se réfère toujours à la même interface audio, parce que
il n'y a pas de nom ALSA qui unique de nit un slot PCI particulier.
C'est actuellement un problème non résolu lors de l'utilisation multiple identique
dispositifs. Si vous utilisez PCI (ou PCIe ou PCIx ou d'autres dérivés de PCI)
dispositifs, les chances sont que la carte RST sera toujours le même
, et ainsi de suite, ce n'est donc pas susceptible d'être un problème. Si vous utilisez plusieurs
périphériques USB identiques, il peut être un problème de dévers plus signi.

    • Utiliser les arguments-P-C et à un backend JACK
      Plusieurs backends Jack, y compris l'ALSA, ffado et Core-
Versions audio, soutiennent la-P et C-arguments qui peuvent être utilisés
à préciser deux dispositifs di érents, l'un pour la lecture et l'autre pour Cap-
ture / enregistrement. Vous ne pouvez pas l'utiliser pour fusionner plusieurs dispositifs pour
lecture ou capture. Cette approche ne fera pas de dérive d'horloge cor-
rection, de sorte que les deux appareils dériver au fil du temps, vous pouvez obtenir pépins dans
le flux audio. Néanmoins, il peut être facile si manière fiable pour
mettre en place JACK sorte que, par exemple, il enregistre à partir d'un microphone USB
et joue arrière via un périphérique audio intégré.
Lorsque vous utilisez-P ou-C pour spécifier des périphériques di érents, ne pas utiliser l'option-d
argument (qui spécifie es un seul appareil) et ne pas utiliser l'option-D
argument (qui dit à Jack con gurer un dispositif de lecture et
capture).


Licence CC-BY-NC-SA

Fermer
informationInfo
Contrairement au reste de la documentation du site, ce document et ses pages-filles est sous "licence CC-BY-NC-SA" (Ajoute une clause de non-commercialité à la licence standard du wiki linuxmao.)
https://github.com/cth103/ardour-manual/blob/master/README Image
Auteur et document original :http://carlh.net/ardour/ Image



Collaborateur(s) de cette page : olinuxx et utilisateur_anonyme .
Page dernièrement modifiée le Mardi 02 septembre 2014 21:36:19 par olinuxx.
Le contenu de cette page est licencié sous les termes licence.

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

syberia303, 16:19, sam. 22 Jul 2017: @Samuel, de rien. C'est surtout kvr que j'avais oublié de citer qu'il faut remercier! Erreur réparée ;)
Samuel, 16:36, ven. 21 Jul 2017: @syberia303, merci pour l'annonce, je ne connaissais pas
sub26nico, 11:42, ven. 21 Jul 2017: Salut et bienvenue à sardon :-)
zebassprophet, 00:56, ven. 21 Jul 2017: yo bluedid, je debarque chez les bretons fin de semaine pro et jusque mi aout ;) donc si t'es dans les parages :-D
syberia303, 15:45, jeu. 20 Jul 2017: Audio Blast, un éditeur linux friendly: [Lien] Au format vst natif, un looper et un clone de TB 303
sub26nico, 15:04, jeu. 20 Jul 2017: Salut et bienvenue à Amamnesia :-)
bluedid29, 15:17, mer. 19 Jul 2017: Et bonnes vacances à toutes les Linuxiennes et Linuxiens ! :-D
bluedid29, 15:16, mer. 19 Jul 2017: Il assure olinuxx ;-)
bluedid29, 15:16, mer. 19 Jul 2017: Vraiment une excellente distribution : [Lien]
bluedid29, 15:15, mer. 19 Jul 2017: Coucou ! Mince, je ne suis plus en Bretagne... ...mais au Pays Basque avec le même climat en ce moment !!! :-D
zebassprophet, 09:18, mer. 19 Jul 2017: ah non c'est les vacances, pitié pas de guitare :-D (tu passe pas pres de vannes?
Nolwen, 09:11, mer. 19 Jul 2017: Ah, il est question que je passe écumer les barres de Brest dans trois semaines... (oui, mais avec une guitare dans les mains...)