Yes, you're right on!
And yes I have it working in Ubuntu with Jack using qjackctl.
When I have qjackctl running I've configured pulseaudio to use jack.
I also have ALSA (/etc/asound.conf) to use pulseaudio.
So it all gets pumped through jack and the studio grade speakers.
When any program is running in Crossover it does produce sound correctly.
It outputs to Jack.
But a DAW (digital audio workstation) needs more then just being able to make noise.
It needs to “connect” to the device.
One might think that under the Wine configuration you can select what audio device to use.
And yes my video card HDMI audio is in the list with my motherboard sound card.
But they are the hw0 type, and that is ALSA/pulseaudio (?) more and not a firewire audio device.
These sound devices are handled by Wine the middle man.
And therefore I don't think audio devices are fully “visible” and controllable by a Windows program?
I tried having Jack run and then start Cakewalk Sonar 8 but it doesn't see anything nor it as an audio device.
Also tried not using Jack, just plugged in. Not visible.
To test things further I installed Audacity (windows version) to view what devices are visible to programs other then Cakewalk Sonar.
There are two host interfaces listed: MME and Windows DirectSound.
Under MME, it is:
- Wine Sound Mapper – Output
- Out: default
- Out: HDA ATI HDMI – HDMI 0
Under Windows DirectSound, it is:
- Primary Sound Driver
- Out: default
- Out: HDA ATI HDMI – HDMI 0
I am not able to get dxdiag.exe to execute either, doesn't do anything when it runs.
I think this issue is somewhat parallel to a USB flash drive. The drive is mounted and handled by Ubuntu. Wine just points/maps a drive letter to that directory. The Wine program doesn't see the USB flash. Similarly, Cakewalk Sonar 8 just finds incompatible audio devices not the Presonus FIREBOX.
Curious to know how Wine handles devices...
Good link by the way.
Tried having it activated/sync'd (the blue light verses red). Nope.
Tried not activated/sync'd (just plugged in). Nope.
Tried creating symbolic links to /dev/fw0 and /dev/fw1 under dosdevices. Nope.
I'll dig more and report any findings/success. Thanks, Jonathan 😎
It's a little out of scope but to help others follow, here are some more links and info:
https://help.ubuntu.com/community/FireWire
https://help.ubuntu.com/community/HowToJACKConfiguration
http://www.ffado.org/?q=node/33
ffado replaces freebob. Under qjackctl the device is “firewire” instead of “freebob”.
Side-note: I've found that if I start then stop qjackctl a lot of times jackd is still running.
Use:
kill -9 [PID]
to terminate all instances of jackd.
After all instances are terminated use gscanbus to reset the bus before starting again.
I picked that up from a forum awhile back.