JACK Audio Connection Kit: Unterschied zwischen den Versionen

Aus Hilfe - Help - FAQ
Wechseln zu: Navigation, Suche
K
K
 
(31 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
[[Kategorie:Windows]]
 
[[Kategorie:Windows]]
Im Folgenden zeigen wir eine Anleitung zum JACK Audio Connection Kit / ''Windows 10'' von 大名 Asphyx @ [http://www.westgard.de Westgård].
+
Im Folgenden zeigen wir eine Anleitung zum JACK Audio Connection Kit / ''Windows 10'' von 大名 Asphyx @ [http://www.westgard.de Westgård], mit der man zwei oder mehrere DAW (Digitale Audio-Workstation) fest mit einander verbinden kann. Dabei können die Audioausgänge der einen DAW die Audioeingänge einer anderen DAW sein. So lassen sich alle gängigen Programme wie Ableton Live, Presonus Studio ONE, Magix Samplitude Pro, FL Studio, Reaper, ProTools, VCV Rack, Cubase oder auch Nuendo uvw. zu einer einzigen modularen DAW zusammenschalten.
  
  
<!--
 
==Ausgangssituation==
 
 
Auslöser für diesen Artikel war die Suche nach einer sauberen Lösung für folgendes Problem: '''In [https://www.ableton.com/de/live/ Ableton Live] können im ''Rewire Slave Modus'' weder [https://www.ableton.com/de/push/ Ableton Push] noch VST Plugins benutzt werden.''' [https://www.ableton.com/de/live/ Ableton Live] sollte aber in [http://studioone.presonus.com/ Presonus Studio One 3] als DAW-Modul auf dem selben PC zur Verfügung stehen, ohne diese Limitierungen und ohne Rewire.
 
 
Auf youtube oder im restlichen Internet :) findet man oft ungenügende Moderationen zum Thema '''JackRouter''' , die das Thema moderieren und fragmentieren, unbefriedigend anreissen oder im Gefrickel überladen. Deswegen hier nun unser JackRouter Beitrag.
 
-->
 
 
 
===Software===
 
 
* [https://www.ableton.com/de/live/ Ableton Live] Suite 9.2.1+
 
* [http://studioone.presonus.com/ Presonus Studio One] 3.02+
 
 
 
* loopMIDI
 
 
 
===Hardware===
 
 
* PC mit Windows 10 x64 mit einer Firewire-PCI Express Karte für 2 oder mehr Anschlüsse
 
* 2 x [http://www.mackie.com/products/onyxblackbird/ Mackie Onyx Blackbird] Firewire Racks ("Soundkarten"), angeschlossen an die Firewire-PCI Express Karte im PC
 
 
'''Rack 1'''
 
 
Eingang 1 -> Analoges Gerät
 
Eingang 2 -> Mikrofon
 
Eingang 3/4 -> Synthesizer A Ausgang L+R
 
Eingang 5/6 -> Synthesizer B Ausgang L+R
 
Eingang 7/8 -> externes Effektgerät Ausgang L+R
 
 
 
'''Rack 2'''
 
 
Port 1 -> Analoges Gerät
 
Port 2 -> 
 
Port 3/4 ->
 
Port 5/6 -> Synthesizer C Ausgang L+R
 
Port 7/8 -> Synthesizer D Ausgang L+R
 
 
* Midi-Patchbay [http://www.esi-audio.com/products/m8uxl/ ESI M8U XL]
 
  
 
==Installation==
 
==Installation==
Zeile 49: Zeile 8:
 
===Download und Setup===
 
===Download und Setup===
  
Unter http://jackaudio.org/downloads/ -> Windows -> die Datei '''Installer for Windows 64 bit (Vista, Windows 7)''':  JACK 1.9.10 herunterladen und installieren. Im Anschluß Eingabeaufforderung (Administrator) öffnen und folgendes ausführen
+
Unter http://jackaudio.org/downloads/ -> Windows -> die Datei '''Installer for Windows''':  JACK 1.9.11 herunterladen und installieren. Im Anschluß Eingabeaufforderung (Administrator) öffnen und folgendes ausführen
  
 
  cd c:\Program Files (x86)\Jack\64bits\
 
  cd c:\Program Files (x86)\Jack\64bits\
Zeile 61: Zeile 20:
 
   
 
   
 
  [IO]
 
  [IO]
  input=10
+
  input=4
  output=10
+
  output=4
 
  float-sample=0
 
  float-sample=0
  
Zeile 69: Zeile 28:
 
   
 
   
 
  [IO]
 
  [IO]
  input=64
+
  input=256
  output=64
+
  output=256
 
  float-sample=0
 
  float-sample=0
  
==JackRouter==
+
Es stehen dann 256 Ein- und Ausgänge zur Verfügung.
  
Im Startmenü (c:\Users\Nutzername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Jack\) findet man nun einen Ordner namens Jack mit 4 Dateien vor. Diese kopiert man nun der Einfachheit halber auf den Desktop:
 
  
* Jack Command (nicht unbedingt)
 
* Jack Control
 
* Jack NetDriver (nicht unbedingt)
 
* Jack PortAudio
 
  
Alle 4 Verlinkungen werden jetzt nacheinander rechts angeklickt und bei '''Kompatibilität''' mit '''Programm als Administrator ausführen''' justiert. Auf dem Reiter '''Verknüpfung''' den Haken bei '''Als Administrator ausführen''' ist auch nicht verkehrt. Bei ''Jack Command'' geht es sowieso nicht anders.
+
==JACK Control==
  
===Jack PortAudio===
+
Auf dem Desktop wird 1 Verknüfung '''JACK Control''' -> ''"C:\Program Files (x86)\Jack\qjackctl.exe"'' erstellt. Die Verknüpfung wird unter '''Eigenschaften''' (Maus Rechtsklick - im Kontext-Menü) bei '''Kompatibilität''' mit '''Programm als Administrator ausführen''' eingestellt, da sonst Fehler auftreten. Beim Ausführen von '''JACK Control''' erscheint folgendes Fenster:
+
Verknüpfung rechts anklicken und unter Eigenschaften auf dem Reiter '''Verknüpfung''' im Eingabefeld '''Ziel:''' den Inhalt ersetzen mit
+
 
+
"C:\Program Files (x86)\Jack\jackd.exe" -R -P85 -S -d portaudio -d "ASIO::ASIO Onyx FireWire" -r48000 -p128
+
 
+
So werden Echtzeit (Priorität 85), 48kHz und eine Puffergröße von 128 festgelegt. Auf '''OK'' klicken und die Datei '''Jack PortAudio''' ausführen. Es erscheint
+
 
+
[[Datei:Jack PortAudio.png|gerahmt|center|Jack PortAudio]]
+
 
+
Hier wäre es sinnvoll, die Verknüpfung '''Jack PortAudio''' gleich in den Autostart von Windows zu legen. Dies funktioniert jedoch nicht ohne Weiteres, weswegen die Datei '''Jack PortAudio''' vor Arbeitsbeginn immer als erstes gestartet werden muß. Zum [[#Arbeitsablauf|Arbeitsablauf]] folgen später weitere Informationen.
+
 
+
 
+
====Jack Control====
+
  
  
 
[[Datei:Jack Rack.png|gerahmt|zentriert|Jack Rack]]
 
[[Datei:Jack Rack.png|gerahmt|zentriert|Jack Rack]]
  
In diesem Werkzeug wird auf Setup geklickt und folgendes eingestellt und abgespeichert:
+
===Setup===
  
[[Datei:Jack Control.png|gerahmt|zentriert|Jack Control Setup für Firewire Audio - Mackie Onyx Blackbird]]
+
Beim Öffnen von "Setup" erscheint eine Übersicht mit 4 Reitern, von denen nur 2 eingestellt werden müssen. Es folgen nun beispielhafte Einstellungen:
  
Im Anschluß auf '''OK''' klicken und im Jack Rack den Jack Server stoppen und neu starten - siehe '''Stop''' und '''Start'''. ''Ausführliche Infos zum Server als auch zum Setup gibt es dazu auch hier '''https://www.youtube.com/watch?v=fMz6fDGBnA4''' in englisch.''
+
====Settings====
  
===JackRouter ASIO einrichten===
+
* '''Parameters''' -> Driver: portaudio, Realtime: aktiviert, Interface: ASIO::ASIO PreSonus FireStudio, Sample Rate: 48000, Frames/Period: 256
 +
* '''Advanced''' -> Audio: Duplex, Channels: 256, Port Maximum: 256, Timeout:500, Cannels I/O: 256/256
  
====Ableton Live - Rewire Master deaktivieren====
+
Bei '''Interface''' muß der entsprechende ASIO Treiber ausgewählt werden.
  
Bevor in den beiden Audioarbeitsstationen [https://www.ableton.com/de/live/ Ableton Live] und [http://studioone.presonus.com/ Presonus Studio One 3] ASIO Einstellungen vorgenommen werden, sollte in [https://www.ableton.com/de/live/ Ableton Live] noch das Rewire Master deaktiviert werden:
+
====Misc====
  
  '''Option.txt''' in ''c:\Users\Nutzername\AppData\Roaming\Ableton\Live 9.2.1\Preferences\'' anlegen mit folgendem Inhalt:
+
  * Start JACK audio server in application startup: aktiviert
+
-ReWireMasterOff
+
  
 +
===JackRouter ASIO===
  
====Ableton Live - ASIO aktivieren====
+
Man starte nun alle benötigten DAW und wähle in den Audio-Einstellungen des jeweiligen Programmes '''JackRouter''' als ASIO Treiber aus, insofern alle Schritte der Installation korrekt ausgeführt worden sind.
  
Programm starten und unter ''Optionen ->Voreinstellungen -> Audio'' folgendes auswählen
+
===Patchbay===
  
Treibertyp: ASIO
+
Zurück in JACK Control findet man eine Schaltfläche '''Patchbay'''. Hier können feste Verschaltungen von Aus- und Eingängen zwischen dem Betriebssystem/Treiber (Hardware) sowie Software (DAW) vorgenommen werden. Fällt eine Software aus, bleibt die Verschaltung erhalten.
Audio-Gerät: JackRouter
+
+
Eingänge haben wir in diesem Fall alle deaktiviert, da wir Aufnahmen von externen Audioquellen direkt in Presonus Studio One vornehmen. Bei den Ausgängen können beliebig viele Mono und Stereo Ports aktiviert werden. Wir haben 1-32 ausgewählt.
+
  
  
====Presonus Studio One - ASIO aktivieren====
 
 
Programm starten und unter ''Studio One -> Optionen -> Audiogerät'' folgendes auswählen
 
 
Audio-Gerät: JackRouter
 
 
Nach dem abspeichern wird ein neuer Song angelegt. Im Hauptmenü unter '''Song -> Songeinstellungen''' öffnen und auf dem Reiter '''Audio I/O''' die Ein- und Ausgänge wie folgt angelegt:
 
 
[[Datei:Presonus_Studio_One_-_Audio_Inputs.png|gerahmt|zentriert|Presonus Studio One - Audio I/O Inputs]]
 
[[Datei:Presonus_Studio_One_-_Audio_Outputs.png|gerahmt|zentriert|Presonus Studio One - Audio I/O Outputs]]
 
 
 
===JackRouter ASIO testen===
 
 
 
Eingang 31 und 32 in Studio One haben wir im letzten Punkt für Ableton Live vorbereitet. Damit hier auch ein Signal ankommt, werden jetzt folgende '''Einstellungen für jeweils eine Spur''' in beiden Programmen vorgenommen:
 
 
 
[[Datei:Presonus_Studio_One_Input_from_Ableton_Live.png|gerahmt|center|Presonus Studio One Eingang von Ableton Live]]
 
 
[[Datei:Ableton_Live_Output_to_Studio_One.png|gerahmt|center|Ableton Live Ausgang nach Presonus Studio One]]
 
 
Wenn jetzt etwas in dieser Live Einzelspur abgespielt wird, sehen wir, daß in Studio One noch nichts ankommt. Um jetzt die Route zu legen wird im '''Jack Rack''' der Punkt '''Connect''' geöffnet. Dort wird '''Ableton Live 9 Suite''' ''out31'' und ''out32'' mit '''Studio One''' ''in31'' und ''in32'' verbunden. Nun kommt das Signal in Studio One in der Spur an. '''Wir haben der Einfachheit halber die Nummerierungen der Spuren in beiden Programmen bei der Aktivierung der Ein- und Ausgänge gleich gewählt, damit man nicht in einem Nummernsalat endet.'''
 
 
[[Datei:JackRouter_Connect.png|gerahmt|center|JackRouter Connect -> Ableton Live Spur in Studio One geroutet]]
 
 
===Jack Sessions===
 
 
Im Jack Rack sollte man, wenn man mit dem vorläufigen Verkabeln unter '''Connect''' fertig ist auf '''Session''' klicken und die aktuelle Sitzung abspeichern. Dazu wählt man unter '''Save''' aus, wie man speichern will. Es wird nach einem Ordner gefragt, den man vorzugsweise so anlegt, daß er schnell gefunden werden kann und ggfs. bei einer Systemänderung erhalten beleibt (Windows Update oder Neuinstallation).
 
 
[[Datei:Jack_session.png|gerahmt|center|Jack Sitzung abspeichern]]
 
 
 
==MIDI Synchronisation==
 
 
===loopMIDI Installation und Einrichtung===
 
 
Jetzt ist es notwendig, ein virtuelles Midikabel von''' Studio One''' zu '''Live''' zu ziehen, damit Live synchronisiert werden kann. Das erledigt [http://www.tobias-erichsen.de/software/loopmidi.html loopMIDI] von Tobias Erichsen. '''Herunterladen''' -> '''installieren''' -> Anwendung öffen -> '''loopMIDI Port anlegen''' -> fertig.
 
 
[[Datei:LoopMIDI.png|gerahmt|zentriert|loopMIDI Port anlegen]]
 
 
Zuletzt noch in der Aufgabenleiste auf das loopMIDI Symbol mit der rechten Maustaste klicken und "'''automatisch starten'''" auswählen.
 
 
[[Datei:LoopMIDI_autostart.png|gerahmt|zentriert|loopMIDI automatisch starten lassen]]
 
 
 
===Ableton Live synchronisieren===
 
 
In Live werden die Midi-Voreinstellungen wie folgt angepasst:
 
 
[[Datei:Live Midi Synchro.png|gerahmt|zentriert|Ableton Live Midisynchronisation über loopMIDI]]
 
 
 
===Presonus Studio One als Midi-Master einrichten===
 
 
In den Einstellungen unter '''Studio One''' -> '''Optionen''' -> '''Externe Geräte''' wird jetzt ein neues Gerät angelegt mit folgenden Einstellungen:
 
 
[[Datei:Studio One Midi Synch Device.png|gerahmt|zentriert|Studio One Midi Synch Gerät einrichten]]
 
  
 
==Arbeitsablauf==
 
==Arbeitsablauf==
  
# Starte Rechner bzw. '''loopMIDI'''
+
# Starte Windows
# Starte '''Jack PortAudio'''
+
 
# Starte '''Jack Control'''
 
# Starte '''Jack Control'''
# Lade in '''Jack Control''' die letzte '''Session'''
+
# Starte alle benötigten DAW egal in welcher Reihenfolge
# Starte Ableton Live
+
# Starte Presonus Studio One
+
 
+
  
Loslegen. Sollten die virtuellen Verkabelungen keine Töne von sich geben, einfach Punkt 4 zum Schluß wiederholen -> Session laden. Wichtig ist auch, daß in Studio One vorher die entsprechenden Eingänge auch angelegt werden müssen. Das sieht dann letztendlich so aus:
 
  
[[Datei:Studio One Live connected.png|gerahmt|zentriert|Studio One mit Ableton Live via Jack Router verbunden]]
 
  
 
==Erkannte Probleme==
 
==Erkannte Probleme==
Zeile 214: Zeile 88:
 
===Kein Ton===
 
===Kein Ton===
  
Im '''JACK Audio Connection Kit - Rack''' unter ''Session'' einfach die gespeicherte Session neu laden.
+
'''JACK Control''' neu starten.

Aktuelle Version vom 18. Juni 2018, 05:23 Uhr

Im Folgenden zeigen wir eine Anleitung zum JACK Audio Connection Kit / Windows 10 von 大名 Asphyx @ Westgård, mit der man zwei oder mehrere DAW (Digitale Audio-Workstation) fest mit einander verbinden kann. Dabei können die Audioausgänge der einen DAW die Audioeingänge einer anderen DAW sein. So lassen sich alle gängigen Programme wie Ableton Live, Presonus Studio ONE, Magix Samplitude Pro, FL Studio, Reaper, ProTools, VCV Rack, Cubase oder auch Nuendo uvw. zu einer einzigen modularen DAW zusammenschalten.


Inhaltsverzeichnis

[Bearbeiten] Installation

[Bearbeiten] Download und Setup

Unter http://jackaudio.org/downloads/ -> Windows -> die Datei Installer for Windows: JACK 1.9.11 herunterladen und installieren. Im Anschluß Eingabeaufforderung (Administrator) öffnen und folgendes ausführen

cd c:\Program Files (x86)\Jack\64bits\
regsvr32 JackRouter.dll

[Bearbeiten] Anpassung Ein- und Ausgänge

Nach der Installation die Datei c:\Program Files (x86)\Jack\64bits\JackRouter.ini mit Adminzugriffsrechten (Rechtsklick Datei -> Eigenschaften -> Sicherheit) für sich selbst versehen, in einem Texteditor öffnen und die Ein- und Ausgänge im [IO] Bereich erhöhen, danach abspeichern.

ORIGINAL

[IO]
input=4
output=4
float-sample=0


ANPASSUNG

[IO]
input=256
output=256
float-sample=0

Es stehen dann 256 Ein- und Ausgänge zur Verfügung.


[Bearbeiten] JACK Control

Auf dem Desktop wird 1 Verknüfung JACK Control -> "C:\Program Files (x86)\Jack\qjackctl.exe" erstellt. Die Verknüpfung wird unter Eigenschaften (Maus Rechtsklick - im Kontext-Menü) bei Kompatibilität mit Programm als Administrator ausführen eingestellt, da sonst Fehler auftreten. Beim Ausführen von JACK Control erscheint folgendes Fenster:


Jack Rack

[Bearbeiten] Setup

Beim Öffnen von "Setup" erscheint eine Übersicht mit 4 Reitern, von denen nur 2 eingestellt werden müssen. Es folgen nun beispielhafte Einstellungen:

[Bearbeiten] Settings

* Parameters -> Driver: portaudio, Realtime: aktiviert, Interface: ASIO::ASIO PreSonus FireStudio, Sample Rate: 48000, Frames/Period: 256
* Advanced -> Audio: Duplex, Channels: 256, Port Maximum: 256, Timeout:500, Cannels I/O: 256/256

Bei Interface muß der entsprechende ASIO Treiber ausgewählt werden.

[Bearbeiten] Misc

* Start JACK audio server in application startup: aktiviert

[Bearbeiten] JackRouter ASIO

Man starte nun alle benötigten DAW und wähle in den Audio-Einstellungen des jeweiligen Programmes JackRouter als ASIO Treiber aus, insofern alle Schritte der Installation korrekt ausgeführt worden sind.

[Bearbeiten] Patchbay

Zurück in JACK Control findet man eine Schaltfläche Patchbay. Hier können feste Verschaltungen von Aus- und Eingängen zwischen dem Betriebssystem/Treiber (Hardware) sowie Software (DAW) vorgenommen werden. Fällt eine Software aus, bleibt die Verschaltung erhalten.


[Bearbeiten] Arbeitsablauf

  1. Starte Windows
  2. Starte Jack Control
  3. Starte alle benötigten DAW egal in welcher Reihenfolge


[Bearbeiten] Erkannte Probleme

[Bearbeiten] Knistern - DPC Latenzen (Deferred Procedure Call)

Ein Knistern im Audiostrom tritt auf. Trotz weiterer Einstellungen wurde das Problem in einer Latenzproblematik vermutet - irgendetwas stört das System.

Mit dem kostenlosen Werkzeug DPC Latency Checker hat man eine Prüfanzeige, ob es im System selbst Latenz-Aussetzer gibt. Wenn rote Ausschläge in dieser Software angezeigt werden, sollten im Gerätemanager Treiber de- und aktiviert werden, um den Verursacher der Aussetzer zu finden. Dieses Verhalten äußert sich klanglich in Clicks, bzw. Aussetzern, die immer gleichmässig in fast den selben Abständen von ca. 1-2 Sekunden passieren.

In unserem Fall fanden wir den LAN Intel 82579 Treiber, der dieses Verhalten verursachte. Nach einer Deinstalltion beließen wir es bei dem Microsoft-Originaltreiber und das Problem trat nicht mehr auf.

[Bearbeiten] Kein Ton

JACK Control neu starten.