Arbeiten mit internem Audio-Routing JACK Audio

Willkommen zurück für eine weitere Runde des internen Audio-Routings. Letztes Mal haben wir uns verschiedene Anwendungen von Drittanbietern angesehen, die flexiblere Möglichkeiten für das Audio-Routing bieten. Von all diesen Programmen bot das JACK Audio Connection Kit die größte Flexibilität, während es frei und plattformübergreifend war. Der Fang? Das Setup kann mit JACK ein königlicher Albtraum sein!

Deshalb konzentrieren wir uns dieses Mal ausschließlich auf JACK, wie man es einrichtet, welche Optionen zur Verfügung stehen und wie man das Programm optimal nutzen kann. Egal, ob Sie PC, Mac oder Linux sind, wenn Sie die ultimative Audio-Routing-Steuerung benötigen, ist JACK das richtige Programm für Sie. Bereit zum Einsteigen?


1. Alles einrichten


Jack Audio Connection Kit, Logo von Leonard Ritter

Download und verfügbare Optionen

Offensichtlich ist der erste Schritt bei der Verwendung eines Programms, es tatsächlich in die Hände zu bekommen! Gehen Sie dazu auf jackaudio.org/download und finden Sie Ihr Lieblings-Betriebssystem.

Im Allgemeinen sollten Sie JACK 2 verwenden, es sei denn, Sie haben einen guten Grund, dies nicht zu tun. Warum? Denn wenn JACK 2 aus keinem anderen Grund Multiprozessoren unterstützt, ist dies gut für Sie und die Umwelt (genauer: Ihre digitale Umgebung). Wenn Sie ein 64-Bit-Betriebssystem ausführen, sollten Sie die 64-Bit-Version auf jeden Fall in die Hände bekommen, sofern verfügbar. Für technisch Versierte gibt es auch Optionen für GIT.

Für Mac-Benutzer wird es etwas anders sein. Möglicherweise ist Ihnen aufgefallen, dass die neueste Version von JACK unter OS X nur die Quelle und kein kompiliertes Binärprogramm war - kein Spaß. Der einfachste Weg, um JACK für OS X zu erhalten, ist über eine Schwesterseite jackosx.com.

Natürlich werden die Dinge hier ein wenig anders funktionieren, daher müssen wir die verschiedenen Setups voneinander trennen.

Installation und Ersteinrichtung für PC und Linux


Jack Control-Fenster

Nachdem Sie die gewünschte Version von JACK heruntergeladen und installiert haben, ist es an der Zeit, mit dem Konfigurationsprozess zu beginnen, um die Installation auf ein Minimum zu beschränken. Um JACK einrichten zu können, müssen Sie das richtige Programm von der JACK-Installation aufrufen, da mehr als ein Programm (soweit das Betriebssystem dies betrifft) installiert wurde. Für Windows- und Linux-Benutzer wird dies als Jack Control bezeichnet.

Sobald Sie Jack Control geöffnet haben, werden Sie möglicherweise mit dem Jack Control-Fenster begrüßt. Wenn nicht, überprüfen Sie Ihre Sternleiste in der rechten unteren Ecke auf ein kleines 1/4 Zoll-Audiobuchsen-Symbol und klicken Sie darauf, um Jack Control anzuzeigen.

Jack Control ist im Wesentlichen Ihre Schnittstelle zum JACK-Server, der das gesamte Audio-Routing übernimmt. Wenn Jack Control jedoch aktuell anzeigt, dass JACK läuft, müssen Sie ihn stoppen, um ihn für Ihre persönlichen Einstellungen zu konfigurieren. Nachdem Sie JACK angehalten haben, klicken Sie auf die Setup-Schaltfläche und öffnen Sie das Setup-Fenster für JACK.

Für das grundlegendste JACK-Setup müssen Sie im Setup-Fenster Folgendes ausführen:

  • Gehe zu Parameter> Treiber und wähle PortAudio. PortAudio ist eine Audiobibliothek, die alle wichtigen Verbindungen wie CoreAudio und ASIO unterstützt und für unsere Anforderungen am vielseitigsten ist.
  • Unter Parameter> Schnittstelle, Wählen Sie das gewünschte Audio-Interface für die Wiedergabe. Wenn Sie ein CoreAudio- oder ASIO-Gerät verwenden, müssen Sie die entsprechende Option auswählen. IE MotuASIO, RmeASIO, FocusriteASIO.
  • Beim Parameter> Eingabegerät und Ausgabegerät Stellen Sie sicher, dass die richtigen Hardwaregeräte ausgewählt sind. Sie entsprechen der obigen Schnittstellenoption.
  • Um sicherzustellen, dass JACK reibungslos startet, sollten Sie auch die Einstellung vornehmen Auszeit Option auch maximal (10.000).
  • Speichern Sie Ihre Einstellungen und starten Sie Jack Control neu. Angenommen, es werden keine Fehler angezeigt (diese befinden sich im Meldungsfenster), sollte JACK ausgeführt werden!
  • Um JACK zu verwenden, geben Sie Ihre DAW ein und wählen Sie Jack Router als Ihr Audiogerät. Der Ton sollte von DAW> JACK> Hardware> Ohren fließen.

Wenn Jack Control Fehler ausgibt, schließen Sie JACK und starten Sie ihn erneut. Manchmal stellt JACK keine Verbindung zur Hardware her und muss nur geschlossen und erneut geöffnet werden.

JACK-Setup für Win und Linux

Installation und Einrichtung für OS X


Jack Pilot für OS X

Nachdem Sie JACK OS X heruntergeladen und installiert haben, können Sie mit der Konfiguration beginnen. Genau wie beim PC- und Linux-Setup müssen wir das entsprechende Programm kennen, das geöffnet werden kann, um JACK unter OS X zu verwenden. Während es früher Jack Control genannt wurde, heißt es unter OS X Jack Pilot. Es befindet sich in Ihrem Anwendungsordner.

Nach dem Öffnen von Jack Pilot sollten Sie die folgenden Schritte für eine grundlegende Einrichtung ausführen:

  • Gehen Sie bei geöffnetem Jack Pilot zum oberen linken Bereich des Bildschirms und gehen Sie zu Jack Pilot> Einstellungen.
  • Wenn Sie sich innerhalb der Einstellungen befinden, gehen Sie zu Treiber und stellen Sie sicher, dass es eingestellt ist CoreAudio.
  • Zum Eingabe und Ausgabe, Vergewissern Sie sich, dass jeder auf die gewünschte Hardwareschnittstelle eingestellt ist, genau wie das PC- und Linux-Setup.
  • Speichern Sie Ihre Einstellungen und starten Sie in Jack Pilot den Jack Server.
  • Gehen Sie zu Ihrer DAW und wählen Sie Jack Router als Ihr Audiogerät.
  • Zurück in Jack Pilot und unter Routing, Stellen Sie sicher, dass Sie Ihre DAW an die Hardwareschnittstelle weiterleiten.

Wenn Sie Probleme haben, JACK unter OS X zu hören, gehen Sie zu Ihrem Audio-MIDI-Setup und versuchen Sie, Ihre Audio-Ein- und Ausgänge auf JACK zu setzen. Wenn Sie beispielsweise YouTube mit JACK hören möchten, müssen Sie dies tun.


Jack Prefs für OS X

2. Internes Routing mit JACK

Virtuelle Ports hinzufügen

Mit der jetzt eingerichteten Grundimplementierung von JACK können wir JACK an unser bedarfsinternes Routing anpassen. Für diejenigen von Ihnen mit größeren 8-Kanal-Schnittstellen haben Sie wahrscheinlich ein kleines Problem mit JACK festgestellt: Sie haben nicht mehr alle acht Mikrofoneingänge zur Verfügung! Dies liegt daran, dass wir JACK mitteilen müssen, wie viele Eingaben wir wünschen (sowohl in als auch außerhalb)..

Für Benutzer von OS X passen Sie einfach das an Virtuelle E / A Einstellungen unter Einstellungen bis dein Herz zufrieden ist und du gut sein solltest. Für Linux- und PC-Benutzer ist dies jedoch nicht so einfach. Die Channel I / O-Option klingt zwar nach einer perfekten Übereinstimmung, führt jedoch meistens nichts aus. Stattdessen müssen wir eine INI-Datei bearbeiten.

  • Schließen Sie JACK sowie alle verbundenen Apps.
  • Gehen Sie zu dem Ort, an dem Sie JACK installiert haben (höchstwahrscheinlich C: \ Programme (x86) \ Jack)..
  • Im 32- oder 64-Bit-Ordner (je nach verwendeter Version) befindet sich eine Datei namens JackRouter.ini
  • Öffnen Sie die Datei JackRouter.ini mit dem Editor, und ändern Sie die Eingabe- und Ausgabewerte in die gewünschten Kanäle. Presto!
  • Starten Sie Jack Control neu, geben Sie Ihre DAW ein, und Sie sollten jetzt eine Vielzahl von Ein- und Ausgängen zur Verfügung haben.

Die JackRouter.ini-Datei anpassen

Die Abenteurer unter Ihnen wählten wahrscheinlich eine hohe Anzahl wie 16 oder 32 Ein- und Ausgänge und bemerkten, dass alles noch funktionierte. Aber warum? Ihre Schnittstelle hat nicht so viele Ports, oder? Sie sind korrekt, aber die E / A, die wir gerade definiert haben, war für JACK und nicht für unsere Schnittstellen. Diese E / A sind im Wesentlichen virtuelle Verbindungen, die in JACK verwendet werden.

Glücklicherweise weiß JACK automatisch, dass Ihre Mikrofoneingänge dem virtuellen Port mit der gleichen Nummer zugeordnet werden. Daher wird angezeigt, warum Mic1 auf In1, Mic2 auf In2 usw. angezeigt wird. Mit diesen virtuellen Ports können Sie jedoch mehrere Audio-Feeds an mehreren Orten anschließen.

Routing mit JACK

Wenn Sie Ihre DAW geöffnet lassen und zurück zu Jack Control (oder Jack Pilot für OS X) und dann zu Connect (Routing für OS X) gehen, werden Sie den leistungsstarken Routing-Hub von JACK kennenlernen. Hier sehen Sie alle aktuell verfügbaren Ein- und Ausgänge und wo sie gerade geroutet werden.

Jede offene Anwendung mit Audiofunktionen verfügt über eine eigene Teilmenge von Verbindungen, während Ihr Audio-Interface unter System angezeigt werden sollte. Durch Hervorheben eines Ein- und Ausgangs können wir das auswählen Verbinden oder Trennen Optionen zum manuellen Ändern der Audioverbindungen.


Jack Connections für Linux und PC

Sie wollten kein Mic1 für In1? Trennen Sie es einfach. Möchten Sie stattdessen eine eigenständige App in Ihre DAW routen? Öffne die App und stelle die Verbindung her! Auf diese Weise können Sie virtuelle Ports anschließen, um zwei DAWs, DAW und Skype usw. zu verbinden. Jedes Mal, wenn Sie eine Audioanwendung öffnen, wird sie hier angezeigt und verschwindet, wenn die Anwendung geschlossen wird.

Beachten Sie jedoch Folgendes: Sie müssen Ihre Ein- und Ausgänge immer noch wie in einem Mikrofon in Ihrer DAW zuordnen! Wenn Sie dies nicht tun, werden Sie nichts hören. Versprechen!

Verbindungen mit JACK unter OS X herstellen

Das Herstellen dieser Verbindungen kann jedoch jedes Mal ein Ziehen sein, wenn Sie es häufig tun. Die Lösung? Die Patchbay-Option von Jack Control. Es hat die gleichen Funktionen, stellt jedoch bei jedem Öffnen von JACK automatisch die definierten Verbindungen her.


Fazit

Wie Sie sehen können, ist JACK extrem kraftvoll und ein bisschen verwirrend. Sobald Sie jedoch die Lernkurve durchlaufen haben, gibt es wirklich keine bessere Option für das interne Routing. Bei Optionen wie NetJack besteht sogar die Möglichkeit, Mehrkanalton über das Internet zu übertragen!

Denken Sie auch daran, dass Sie, wenn Sie jemals die Puffer oder die Abtastrate anpassen müssen, diese Optionen unter Jack Control-Setup ändern würden, genau wie bei einer ASIO- oder CoreAudio-Schnittstelle. Der einzige Unterschied besteht darin, dass Sie Ihr Projekt möglicherweise zuerst vollständig beenden müssen, da beim Ändern von Jack Control oder Jack Pilot JACK heruntergefahren wird.

Viel Glück und bis zum nächsten Mal, danke fürs Lesen!