Anybody use JACK OSX or Plogue Bidule?

For seeking technical help with Digital Performer and/or plug-ins on MacOS.

Moderator: James Steele

Forum rules
This forum is for seeking solutions to technical problems involving Digital Performer and/or plug-ins on MacOS, as well as feature requests, criticisms, comparison to other DAWs.
Post Reply
mattfort
Posts: 337
Joined: Wed Sep 07, 2005 1:02 pm
Primary DAW OS: Unspecified

Anybody use JACK OSX or Plogue Bidule?

Post by mattfort »

I need a way to "rewire" standalone VI's that don't have re-wire capability so I can maximise RAM usage. Any thoughts> I heard these might help....
2.66 Mac Pro, 10.6.5, 16 G RAM, DP 7.22, 6 SATA internal drives (2 RAIDS & 2 singles), Ozone 4, 2 UAD 2 Quad card with most of the plugs, Waves Diamond(V7), V- Series (V6) & SSL4000(V7), PLAY 1.25, EMI TG12413, URS CSPro, Autotune Evo, Scarbee KGB, EWQLSO Platinum Pro XP, Drumagog, BFD2, NI Komplete 7, Breverb, Ivory w/ Italian Grand, USB Plugsound Pro & Synths Anth, Ampeg SVX, Amplitube3 (And Fender), Altiverb, Melodyne, MOTU 24 I/O with Black Lion Mod.
Gibble
Posts: 64
Joined: Sun Mar 13, 2005 10:01 pm
Primary DAW OS: MacOS

Post by Gibble »

I've used Jack OSX with Ardour (beta) and have found that it seems capable of connecting just about anything to anything. From what I've seen, if an item has an audio output and/or input then it will appear in the Jack interface which will allow you to plug virtual wires between any of the units.

As to Jack working with VI's I was able to connect a demo verison of Arturia's Moog synth to Ardour using Jack.

Although I've not tried Jack with DP my guru friend has said that the principles are the same therefore DP and Jack should work together.

Gibble
Powerbook G4 1Ghz, 768M Ram, GEM RPG800. For vocal lesson recording: Behringer MXB1002 mixer, 2 x Behringer ECM 8000 omni mics, 2 x Behringer C2 cardiod mics, Edirol R-1. For recital recording: Alesis FireWire Multimix 16, 2 x Studio Projects C3 and an AT835b for vocal focus.
User avatar
chamelion
Posts: 946
Joined: Fri Nov 11, 2005 12:24 pm
Primary DAW OS: MacOS
Location: Sydney Australia

Post by chamelion »

I've been trying to find a way to link Garageband to DP so that I can use GB's software instruments from within DP. Some people suggested using Soundflower to handle the connection. I set it up, and managed to get everything working, except that the sound of the instruments was degraded by a series of clicks that were recorded along with the original sound. A Soundflower tutorial on the process said that if there were audible clicks, to reduce the buffer sizes of GB and DP. I did this, but the clicks were still to loud to be viable.

I searched for an alternative to Soundflower and discovered Jack. I repeated the process and found Jack to be stable, efficient, and clean as a whistle. So for my money, Jack OSX would always be my weapon of choice for connecting anything to anything.

Cheers,

Geoff
"Don't worry,
be hoppy!"
Image
jstaczek
Posts: 310
Joined: Fri Oct 29, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Seattle, WA

Post by jstaczek »

I've used Bidule with success. It's a great alternative to a V-Rack if you work like I do and keep one cue per DP file. I was running it on a dual G5 side-by-side with DP but have since started running it on a 2nd machine (Macbook Pro) and lightpiping it in.

I'm done running VIs on the DP machine. DP is much faster, much more responsive and much more stable with VIs running on another box.
Jason Staczek
www.chromasound.net
Dual 2.5G G5, 6.5G RAM, DP 5.13, OS 10.4.11
MBP 17", 3G RAM, DP 5.13, OS 10.4.11
Pro Tools HD2 Accel, 828mkII, FastLane, Logic 8
User avatar
zaster
Posts: 584
Joined: Thu Feb 22, 2007 3:32 pm
Primary DAW OS: MacOS
Contact:

Post by zaster »

I am today trying to use Bidule myself as a rewire intermediary, but while I can send my MIDI tracks to bidules MIDI port ins, I can't get the Aux input drop down menus to recognize it as a rewire slave. When I try to open Bidule (after DP), while it's launching it says "another rewire mixer is in use". After it opens, like I say, I can choose the Bidule MIDI outputs on my MIDI tracks (and if I had some set up before Bidule launched, the output names become solid instead of italicized, telling me DP recognizes that Bidule is now viable). But I can't see it as audio inputs either on aux or audio tracks so that I can return a VST. Any ideas?
User avatar
bug67
Posts: 48
Joined: Sun May 08, 2005 10:01 pm
Primary DAW OS: Windows
Location: Anchorage, AK
Contact:

Post by bug67 »

chamelion wrote:I've been trying to find a way to link Garageband to DP so that I can use GB's software instruments from within DP. Some people suggested using Soundflower to handle the connection. I set it up, and managed to get everything working, except that the sound of the instruments was degraded by a series of clicks that were recorded along with the original sound. A Soundflower tutorial on the process said that if there were audible clicks, to reduce the buffer sizes of GB and DP. I did this, but the clicks were still to loud to be viable.

I searched for an alternative to Soundflower and discovered Jack. I repeated the process and found Jack to be stable, efficient, and clean as a whistle. So for my money, Jack OSX would always be my weapon of choice for connecting anything to anything.

Cheers,

Geoff
Hey,

Thanks for the tip on Jack OSX. I was having the exact problem as you with Soundflower. With Jack OSX all I did was download and install. Absolutely zero configuration! :D Works perfectly. Thanks

EDIT Ok. Not zero config. There are some routing things I need to learn. I could hear GB's VIs right away but they were coming out of my system monitors not my 828mkII monitors. Like I said, I need to figure out the routing. I'll get to it eventually.
Last edited by bug67 on Wed Jul 04, 2007 11:27 am, edited 2 times in total.
Dual 2.7gig PowerPC G5 with 8gig RAM OS X 10.5.5
MOTU 828mkII
PreSonus DigiMax LT
Novation ReMOTE 25
Digital Performer 6, Logic Studio 8, NI's Guitar Rig2, BFD, Mach V, Mesa Boogie DC-5, Shure, AKG and Rode mics.
User avatar
richardein
Posts: 487
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: New York, NY
Contact:

Post by richardein »

Does Jack OSX and Bidule permit sync to an external word clock?

That is, can you have a Big Ben clocking three or four computers with audio i/o and, on the main computer clock Jack/Bidule and the main interface's audio outputs?

Hope that's clear...
Richard Einhorn

MacBook Pro 2019, Motu M4, EWQLSO Play Platinum Plus, Ivory, Kontakt 5, Izotope Ozone, Izotope RX, Omnisphere other plug-ins, instruments, etc. that are used less often. StudioLogic SL88 Grand
User avatar
richardein
Posts: 487
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: New York, NY
Contact:

Post by richardein »

I played around with Jack yesterday. A few thoughts:

1. It is much more flexible than Soundflower and, apparently, allows more than Soundflower's 16 tracks (I haven't tried that yet).

2. It was, at least for me, far harder to set up. The visual interfeace is not that intuitve. But I did finally grok it, sort of.

3. Unlike Soundflower, it is not set and forget. You must open JackPilot and then turn on the Jack server. Okay, fair enough, a quickey can handle that. Unfortunately, you then must load a configuration file (or set it up by hand) and, worse, you cannot load the config file until you open a routing window (another quickey). But what's really even worse to the point of downright annoying is that you cannot load the config file until all the clients (ie, the programs you want to use Jack in) are loaded.

I'm sure that an elaborate enough quickey sequence could macro all this up, but that is an awful lot of programming to do, and comes with its own set of gotchas. (BTW, the autostart applescript that comes with Jack doesn't work on my system and, since it was saved as an app, cannot be edited.)

4. This means, of course, that if a Jack'd program crashes, not only must you reload the program, but you must reload the configuration file as well. One more step that's easy to forget and lead to confusion when you - or an assistant - don't hear sound.

5. The good news is that Jack seems to be much less click-prone than Soundflower on my system, which is externally clocked. I've set it up inside DP with a pci 24 interface rather than as an aggregate device . And it seems to work extremely well. I've set up Kontakt 2 outside DP as a stand-alone and jack'd the outputs into DP5 12. Works perfectly.

6. One more nasty quirk. You set the hardware buffer in JackPilot, not in dp5 thru the hardware configuration menu. In fact you can't change it any longer inside DP5 or Kontakt. And that means that you must exit all Jack'd programs (or risk crashing them), shutting down Jack, changing the Jack preferences, then turning Jack back on, opening up your programs again, and then load the config file. With a lot of samples and a lot of programs, this could take a while.

7. Based on preliminary tests, I think I can get away with a buffer of 128 on a dual 2.7 gig G5.


Bottom line: Since I need the virtual audio tracks, I need either Soundflower or Jack. Jack sounds the best, at least so far. It is cumbersome to use, but it works. Obviously, this or similar rewire-like technology should be incorporated directly into DP and VI's as a matter of course but until it is, Jack does work.
Richard Einhorn

MacBook Pro 2019, Motu M4, EWQLSO Play Platinum Plus, Ivory, Kontakt 5, Izotope Ozone, Izotope RX, Omnisphere other plug-ins, instruments, etc. that are used less often. StudioLogic SL88 Grand
User avatar
blue
Posts: 1906
Joined: Sat Oct 16, 2004 10:01 pm
Primary DAW OS: MacOS
Location: Los Angeles

Post by blue »

richardein wrote:Obviously, this or similar rewire-like technology should be incorporated directly into DP and VI's as a matter of course but until it is, Jack does work.
What annoys me is why this isn't available at the OS level. You can pipe MIDI between apps (and even networks) without any 3rd party utilities. Why not audio? My guess is it may have something to do with DRM tunes. Perhaps if the industry moves away from DRM across the board, you will be able to shuttle audio between apps using nothing but core audio.
User avatar
Eleventh Hour Sound
Posts: 1920
Joined: Fri Feb 03, 2006 7:50 pm
Primary DAW OS: MacOS
Location: Southern California
Contact:

Post by Eleventh Hour Sound »

Glad you got it working. When I tried Jack a couple years ago I kept getting some strange audio glitch and then DP would freeze. Do you select Jack as the hardware driver for DP? If you or someone has a step by step Jack setup method for DP I would appreciate it.

I wish MOTU would come out of denial and realize that people need more options for running low latency VI's along with DP.

They always mention the huge track counts you can get, but in the real world when you're trying to record in real time with BFD, Ivory, MSI or Philharmonik and more... things come grinding to a hault.

richardein wrote:I played around with Jack yesterday. A few thoughts:

1. It is much more flexible than Soundflower and, apparently, allows more than Soundflower's 16 tracks (I haven't tried that yet).

2. It was, at least for me, far harder to set up. The visual interfeace is not that intuitve. But I did finally grok it, sort of.

3. Unlike Soundflower, it is not set and forget. You must open JackPilot and then turn on the Jack server. Okay, fair enough, a quickey can handle that. Unfortunately, you then must load a configuration file (or set it up by hand) and, worse, you cannot load the config file until you open a routing window (another quickey). But what's really even worse to the point of downright annoying is that you cannot load the config file until all the clients (ie, the programs you want to use Jack in) are loaded.

I'm sure that an elaborate enough quickey sequence could macro all this up, but that is an awful lot of programming to do, and comes with its own set of gotchas. (BTW, the autostart applescript that comes with Jack doesn't work on my system and, since it was saved as an app, cannot be edited.)

4. This means, of course, that if a Jack'd program crashes, not only must you reload the program, but you must reload the configuration file as well. One more step that's easy to forget and lead to confusion when you - or an assistant - don't hear sound.

5. The good news is that Jack seems to be much less click-prone than Soundflower on my system, which is externally clocked. I've set it up inside DP with a pci 24 interface rather than as an aggregate device . And it seems to work extremely well. I've set up Kontakt 2 outside DP as a stand-alone and jack'd the outputs into DP5 12. Works perfectly.

6. One more nasty quirk. You set the hardware buffer in JackPilot, not in dp5 thru the hardware configuration menu. In fact you can't change it any longer inside DP5 or Kontakt. And that means that you must exit all Jack'd programs (or risk crashing them), shutting down Jack, changing the Jack preferences, then turning Jack back on, opening up your programs again, and then load the config file. With a lot of samples and a lot of programs, this could take a while.

7. Based on preliminary tests, I think I can get away with a buffer of 128 on a dual 2.7 gig G5.


Bottom line: Since I need the virtual audio tracks, I need either Soundflower or Jack. Jack sounds the best, at least so far. It is cumbersome to use, but it works. Obviously, this or similar rewire-like technology should be incorporated directly into DP and VI's as a matter of course but until it is, Jack does work.
DP11.1, 16" MacBookPro 2.3Ghz 8 Core i9's 32GB Ram 1TB SSD, (2) external 1TB Samsung SSD's , Steven Slate SSD 5.5 and Trigger Drums, ML-1 Mic and VSX Headphones, Omnisphere 2, Trilian, Ivory2, EW, MSI, MX-4, Philharmonik 2, Komplete, Reason, Live, Melodyne, IK Multi's Total Studio, ARC, T-RackS, SampleTron, AMG's KickA--Brass. and my beloved guitars :-)
User avatar
richardein
Posts: 487
Joined: Tue Oct 19, 2004 10:01 pm
Primary DAW OS: MacOS
Location: New York, NY
Contact:

Post by richardein »

"Do you select Jack as the hardware driver for DP? If you or someone has a step by step Jack setup method for DP I would appreciate it. "


Okay, here's what you do. This is for Kontakt and DP 5 because that is what I use. Also I'm not in my studio but I think I remember it pretty well.

As always, run disk utility and make sure your disk(s) is (are) fine.

Download the latest JackOsX and install it.

Boot up JackPilot and set the preferences for your hardware and for how many Jack outputs you want. As mentioned, you set the buffer here, not in DP. 128 works, 256 is better on my system (dual 2.7 g5 max ram).

Start Jack.

Open DP 5. In hardware config, select both your hardware and Jack Routing. I also chose medium work priority and put the Host Buffer mulitplier to 2. (Reading things in this forum suggested that when running two interfaces in DP, this is the thing to do. Haven't tested it to confirm that it's necessary, but it does seem to work).

Open Kontakt outside of DP. Open their own audio/MIDI setup and in audio choose the Jack outputs option. (You also need to set up an interapplication MIDI connection in DP, but I assume you know how to do that. It's explained in the DP manual). In the outputs pane, click on config and assign Jack outputs to the Kontakt outputs.

Lo and behold, they will NOT YET sound properly in Jack. You need to configure Jack first.

So, go back to Jack, go to the connections window, which you open by clicking on "routing." Now, in the left pane, open up the Kontakt 2 ports via the triangle. In the Right Pane, open up Digital Performer via the triangle. Click on Kontakt Output 1 to make it active. Then click (or double clikck) on Digital Performer 1 to connect it to Kontakt. They should turn red. I found this very confusing, for some reason but finally understood it.

Save this setup to load in next time you use Jack.

Back in DP, you assign and route the Jack ports as you would any other audio input.

Assuming you've got MIDI running, you should be able to play kontakt 2 outside of DP and feed its audio into DP. If not, read all the manuals, trace your steps, reboot and run Disk Utility- you know the drill. I don't know if Jack works on Macintel.

You can have as many tracks and Jack clients as you like, says the manual. The kicker is that you must load all your clients (in this example, DP and Kontakt 2) before you can load in the Jack setup file.

Like I said, it's a complicated mess, but once you play around and figure it out, it's understandable. And it does work.
Richard Einhorn

MacBook Pro 2019, Motu M4, EWQLSO Play Platinum Plus, Ivory, Kontakt 5, Izotope Ozone, Izotope RX, Omnisphere other plug-ins, instruments, etc. that are used less often. StudioLogic SL88 Grand
User avatar
Eleventh Hour Sound
Posts: 1920
Joined: Fri Feb 03, 2006 7:50 pm
Primary DAW OS: MacOS
Location: Southern California
Contact:

Post by Eleventh Hour Sound »

Jack version .075 (Leopard compatible) is now available at:

http://www.jackosx.com/

If anyone has a step by step (with illustrations : ) for using it with DP I would be interested.

I'd like to keep some of my VI's running outside DP.
DP11.1, 16" MacBookPro 2.3Ghz 8 Core i9's 32GB Ram 1TB SSD, (2) external 1TB Samsung SSD's , Steven Slate SSD 5.5 and Trigger Drums, ML-1 Mic and VSX Headphones, Omnisphere 2, Trilian, Ivory2, EW, MSI, MX-4, Philharmonik 2, Komplete, Reason, Live, Melodyne, IK Multi's Total Studio, ARC, T-RackS, SampleTron, AMG's KickA--Brass. and my beloved guitars :-)
Post Reply