Je sais qu'il est possible d'acheminer l'audio entre les applications avec la cadence et le qackctl, mais est-il possible de le faire sur la ligne de commande? Je n'ai jamais eu quelques cas de couple d'utilisation et préférerais avoir un simple alias pour démarrer Jack, le logiciel audio et faire les connexions.
L'onglet de Bash est une fonctionnalité utile lorsque vous essayez de trouver des commandes disponibles, donc dans ce cas:
~ $ jackTab JACK_ALIAS JACK_MULTIPLE_METRO [.____] JACK_BUFSIZE JACK_NET_MASTER [.____] JACK_CAPTURE JACK_NET_NET_SLAVE [.____] JACK_CONNED_GUI JACK_NETSOURCE Jack_Control Jack-Play jack_cpu jack-plomberie jack_cpu_load jack-rack JACKD JACK_REC [.____] JACKDBUS JACK-RECORD [.____] JACK_DISCONNECTER JACK_SAMPLEER JACK_LOAD JACK_TEST [.____] JACK_LSP JACK_THRU [.____] Jack_metro Jack_Transport [.____] Jack_Midi_Dump Jack-Transport [.____] Jack_Midi_LATENCE_TEST JACK-UDP [.____] JACK_MIDISEQ JACK_UNLOAD [.____] JACK_MIDISINE JACK_WAIT Jack_Monitor_Client Jack_zombie
jack_connect
et jack_disconnect
Son prometteur, jetons un coup d'oeil à man jack_connect
:
Nom Jack_Connect, Jack_Disconnect - Jack Toolkit Clients pour connecter et Déconnexion des ports Synopsis Jack_Connect [-s |] --Server ServerName] [-h | --Help] Port1 Port2 [.____] Jack_Disconnect [-S | --Server ServerName] [-h | --Help] port1 Port2 [.____] [.____] Description [.____] Jack_Connect connecte les deux ports nommés. Jack_Disconnect déconnecte Les deux ports nommés.
Nous devons connaître les noms de port, le jack_lsp
- la commande fournira les ports et les connexions existants, jetez un coup d'œil à man jack_lsp
. J'ai démarré le serveur Jackd avec pulseaudio et MIDI acheminé vers Jackd, ici la sortie de jack_lsp -c
:
~ $ jack_lsp -c -c Système: capture_1 Pulsein: Système avant gauche Système: capture_2 [.____] Système: Playback_1 [ .____] PULSEOUT: Système à gauche Système: lecture_2 [.____] Pultseout: Avant-droit [.____] Pultseuts: Système: Lecture_1 [.____] PULSEOUT: Système à droite Système: lecture_2 [.____] Pulsein: Système avant-gauche Système: capture_1 [.____] Système: Capture_2 A2J: MIDI à travers [14] (Capture): MIDI à travers Port-0 [.____] A2J: MIDI à travers [14] (lecture): MIDI à travers le port-0
Exemple de commandes:
~$ jack_disconnect PulseOut:front-left system:playback_1
~$ jack_connect PulseOut:front-left system:playback_1
Avec ces commandes, je pourrais réussir à déconnecter et à reconnecter cette connexion en observant la connexion et réapparaître dans Carla
qui fonctionnait en arrière-plan tout en émettant les commandes.
jack_connect and jack_disconnect fonctionne bien, mais a des limitations
facile à travailler des commandes de connexion auprès de GUI Packages QJackCtl + Paire (ou Cadence + Carla)
[.____] Copier le texte des messages/statut sur un fichier texte pour obtenir les noms de connexion
[.____] peut également tester des commandes une à la fois en collant dans le terminal
les compétences de commandement Linux limitées à l'époque ne pouvaient pas me faire équivalenter de "déconnecter" tout "à qackctl,
[.____] mais j'ai trouvé une solution alternative:
http://aj-snapshot.sourceforge.net/
cela a une commande de déconnecter tout dans Jack:
aj-snapshot -jx
mais aussi eu des options "stocker" et "restaurer" comme alsactl
alors commandement:
aj-snapshot -rjx filename
effacera les connexions Jack et chargera toutes les connexions enregistrées dans 'Nom de fichier'