Il s'agit de la commande zita-ajbridge qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
zita-a2j, zita-j2a - Utilisez le périphérique ALSA en tant que client Jack, avec rééchantillonnage.
SYNOPSIS
zita-a2j [Options]
zita-j2a [Options]
DESCRIPTION
Ces deux programmes permettent d'utiliser un appareil ALSA en tant que client Jack, pour fournir des
canaux de capture (zita-a2j) ou de lecture (zita-j2a). Fonctionnellement, ils sont équivalents à
alsa_in et alsa_out fournis avec Jack, mais ils fourniront une bien meilleure qualité audio.
Le taux de rééchantillonnage sera généralement stable à quelques parties par million près et changera
seulement très doucement. Le délai sera également stable, même dans les pires conditions, par exemple
le client Jack s'exécutant vers la fin du cycle. Il ne doit pas y avoir de perte perceptible de
qualité du tout. A partir de la version 0.6.0, il est également possible de désactiver le rééchantillonnage si l'appareil
est synchronisé par word-clock.
Le périphérique ALSA doit être un "hw:", c'est-à-dire un accès direct à une carte son et non un ALSA
appareil « brancher ». Un système Jack fonctionnant bien est supposé, fonctionnant en mode temps réel.
La fréquence d'échantillonnage peut être la même que celle de Jack ou différente. Le délai minimum est obtenu par
exécuter l'appareil alsa à une taille de période inférieure à celle de Jack. Cela peut être fait en toute sécurité car le
alsa thread s'exécutera avec une priorité plus élevée, et à part la copie dans un tampon interne, non
le travail s'y fait. Il n'y a aucune restriction sur le produit de period_size et
number_of_periods comme il y en a pour alsa_in et alsa_out.
Le rééchantillonnage est effectué à l'aide de la bibliothèque zita-resampler. Les -Q l'option définit le
qualité de rééchantillonnage. La valeur du paramètre est la moitié de la longueur (c'est-à-dire le délai) du
filtre multiphase utilisé pour le rééchantillonnage, exprimé en échantillons au plus bas des deux échantillons
les taux. Cela affecte principalement la forme de la réponse en fréquence près de la fréquence de Nyquist.
Il n'est normalement pas nécessaire d'utiliser cette option comme valeur optimale en fonction à la fois de la
les taux d'échantillonnage sont choisis automatiquement. La plage disponible est 16..96.
La -S L'option désactive le rééchantillonnage. Cela nécessite que l'appareil soit synchronisé via word-clock
à celui utilisé par Jack.
La -L L'option force l'interface ALSA à 2 canaux et au format d'échantillon 16 bits. Ceci peut
être requis lorsque a2j ou j2a est utilisé avec le dispositif 'loop' d'ALSA, si l'autre extrémité ne le fait pas
accepter plus de 2 canaux ou échantillons à virgule flottante. Cette option ne doit pas être utilisée
autrement.
Les deux programmes imprimeront éventuellement des informations quatre fois par seconde. La première
nombre est l'erreur de boucle moyenne sur le dernier quart de seconde, en échantillons. Ça devrait être
réduit à de petites valeurs aléatoires proches de zéro après environ 15 secondes. Le deuxième est le
facteur de correction dynamique du taux de rééchantillonnage nominal. Cela devrait converger vers une valeur
près d'un et ne bouge pas beaucoup.
De petites variations dans ces chiffres seront observées lorsque les applications Jack seront démarrées ou arrêtées. Cette
Est normal. Tout le reste ne l'est pas - veuillez le signaler.
Au démarrage, et en cas de problème majeur, le message 'Démarrage de la synchronisation'
être imprimé. Un redémarrage peut se produire s'il y a un timeout sur le serveur Jack, par exemple lorsqu'un
le client s'est écrasé ou s'est terminé de manière sale.
Jack1 sautera un ou plusieurs cycles lorsque de nouvelles applications sont démarrées, ou lorsqu'un grand nombre de
les connexions aux ports se font en peu de temps. Cela peut interrompre le signal audio, mais devrait
sinon, n'aura pas de conséquences néfastes et n'exigera pas de redémarrage.
zita-a2j et zita-j2a suspendront le fonctionnement pendant que Jack est en mode « roue libre ».
OPTIONS
-h Imprimer la ligne de commande et le résumé des options.
-j
Nom du client Jack [zita-a2j ou zita-j2a].
-d
Dispositif ALSA [aucun].
-r
Taux d'échantillonnage [48000].
-p
Taille de la période [256].
-n
Nombre de fragments [2].
-c
Nombre de canaux [2].
-Q
Qualité de rééchantillonnage [auto].
-S Synchronisation Word Clock, désactiver le rééchantillonnage.
-I [0]
(zita-a2j uniquement) Correction de latence. La valeur est ajoutée à l'ensemble de propriétés de latence
sur les ports Jack.
-O [0]
(zita-j2a uniquement) Correction de latence. La valeur est ajoutée à l'ensemble de propriétés de latence
sur les ports Jack.
-L Forcer 2 canaux et le format d'échantillon 16 bits.
-v Imprimer les informations de traçage.
Utilisez zita-ajbridge en ligne en utilisant les services onworks.net