Hi,
I have all my sound libraries on a windows machine and for the most part, I have successfully used VEPro in Dorico with some large templates on my Macbook Pro. I have since fallen in love with NotePerformer and the NPPE for East West Hollywood Orch. but in order to make use of it, I need to physically work on the Windows machine – very cumbersome.
To that end, and because I come from the linux world, I figured I’d try out Jack[1] and in particular, JackRouter (an ASIO driver that supposedly works to load ASIO-capable software into the connection graph). I figure if I can get Dorico part of the connection graph, I can just work in Windows via remote desktop and have the audio routed to my mac via Jack (net driver).
Long story short, when I try to switch devices to JackRouter, the Device Setup dialog doesn’t change to reflect my choice. There are no warnings nor errors and the application.log has this (which seems to be correct):
2024-02-24 07:08:40.149 [info] Executing command: Application.DeviceSetup
2024-02-24 07:08:44.049 [info] Requesting device: JackRouter, rate: 48000.000000
2024-02-24 07:08:44.296 [info] Requested sample rate: 48000.000000, actual: 48000.000000
2024-02-24 07:08:44.359 [info] Stereo output pairs for current device:
2024-02-24 07:08:44.359 [info] - Line Out 1 (L), Line Out 2 (R)
2024-02-24 07:08:44.359 [info] - Line Out 3, Line Out 4
2024-02-24 07:08:44.359 [info] - Line Out 5, Line Out 6
2024-02-24 07:08:44.359 [info] - Line Out 7, Line Out 8
2024-02-24 07:08:44.359 [info] - S/PDIF Out Left, S/PDIF Out Right
2024-02-24 07:08:44.359 [info] - ADAT Out 1, ADAT Out 2
2024-02-24 07:08:44.359 [info] - ADAT Out 3, ADAT Out 4
2024-02-24 07:08:44.359 [info] - ADAT Out 5, ADAT Out 6
2024-02-24 07:08:44.359 [info] - ADAT Out 7, ADAT Out 8
2024-02-24 07:08:44.359 [info] Updating preferred stereo pair index:n state 0
2024-02-24 07:08:59.976 [info] ping response received: from silk service
Needless to say, Dorico doesn’t show up in the jack connection graph. The Stereo Pairs reported are actually from the ASIO Studio driver from PreSonus (current device). So it tries to change device, probably fails, but reports nothing to the user.
The VSTAudioEngine log from the diagnostics has this:
2024-02-24 07:08:22 : getCurrentDevice: Studio USB ASIO Driver (samplerate 48000.000000) (blockSize 64)
2024-02-24 07:08:44 : setCurrentDevice: JackRouter (samplerate -1.000000)
2024-02-24 07:08:44 : ClientCallback::audioDeviceBaiosChange: Baios Stopped
2024-02-24 07:08:44 : ClientCallback::audioDeviceBaiosChange: triggerPortBufferUpdate
2024-02-24 07:08:44 : ClientCallback::audioDeviceBaiosChange: Baios Started
2024-02-24 07:08:44 : getCurrentDevice: Studio USB ASIO Driver (samplerate 48000.000000) (blockSize 64)
2024-02-24 07:08:44 : setSampleRate: 48000.000000
2024-02-24 07:08:44 : getCurrentDevice: Studio USB ASIO Driver (samplerate 48000.000000) (blockSize 64)
2024-02-24 07:08:44 : enumerateCurrentOutputIds: 18
… which explains the UI behavior (not changing device in dropdown). Is the issue that JackRouter doesn’t reveal a correct sample rate (-1) or is there some other underlying issue?
I understand that JackRouter isn’t actually being maintained anymore but I have programming experience and might just fix the issue if I knew what it was. Perhaps it was just compiled with a deprecated ASIO SDK?
No idea…