Virtual Connection of Audio Applications by sephult

An Alternate Method of Virtual Connection Without Using ReWire

One of the biggest challenges with audio today is providing a method of virtual interaction between differing applications.

The only current method that is implemented and stable through various audio applications is steinberg and propellerhead’s ReWire application, however this requires support from both applications.

To circumvent having to implement ReWire quickly into all applications, various drivers are currently available that can provide similar functionality… however they do require a little more setup to do so.

One of these applications is Jack Audio Connection Kit, which originally was a Linux application …. however it is now stable and available on OSX, and Windows x86/x64.

I will be developing this page with further information and links, tutorials and videos, as I can to help others provide a similar experience as I am having, where Rewire is not needed.

At the current state and testing I have output eight stereo pairs from HollyHock through the Jack server utilizing the Catia routing interface.

These I have routed into respective tracks in which I have been able to control within Cakewalk Sonar Platinum and have been able to manage the output with an RME Hammerfall DSP.

I am running at 48k Sample rate, 256 buffers with very little latency, and using loopback MIDI control and MTC/BeatClock Slave Control of HollyHock I have been able to sync metronomes perfectly.

http://en.wikipedia.org/wiki/JACK_Audio_Connection_Kit

http://jackaudio.org/downloads/

http://kxstudio.sourceforge.net/Applications:Catia

Windows x64 Installation and Tutorial

First download and Install Jack Audio Connection Kit from http://en.wikipedia.org/wiki/JACK_Audio_Connection_Kit, making sure you download the 32/64 version.

Install Jack, where the destination directory will be: C:\Program Files (x86)\Jack

Locate your secondary installation directory which is based off of your user C:\Users\username\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Jack

Once in this directory you will want to create shortcuts of Jack Command, Jack Control, Jack NetDriver, and Jack PortAudio and place them in a convenient location where you can access them.

When you create the shortcut for Jack PortAudio, right-click the icon and select properties.

Under Target you will want to modify the path to add the modifier option to point to your audio card and additionally add your sample rate and buffer size.

Typically you will see the following to begin with: “C:\Program Files (x86)\Jack\jackd.exe” -R -S -d portaudio

To determine the correct name of your audio device listed, you will need to access the command prompt as an administrator and navigate to the Jack directory.

To do this (Win8, can vary): right click the windows icon and select Command Prompt (Admin), then navigate to c:\Program Files (x86)\Jack\

Next you will want to execute the list command for port audio: jackd -d portaudio -l

This will provide a list of all current available audio drivers that you can assign on your system and their applicable names. In my case I am using the following: ASIO::ASIO Hammerfall DSP

So the next step is to go back to your Jack PortAudio shortcut you were modifying and change your target to the following modifying the line for your system: “C:\Program Files (x86)\Jack\jackd.exe” -R -P95 -S -d portaudio -d “ASIO::ASIO Hammerfall DSP” -r48000 -p256

The -P95 is a Priority I have placed, and you will only need to add this, modify your soundcard that you want to use, then change the samplerate (-r), and your buffersize (-p).

-sephult