-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot register jackrouter under Win10 64 Bits #8
Comments
Updated all machines with the latest updates, still nothing. Is there anything I can do to make this work? |
I can confirm this behaviour. Used the current windows installer, selected JackRouter additionally (not enabled by default), same error as OP, also run with Administrator privileges. |
a few questions:
|
Manually ran the command the OP mentioned above, as admin. Error is
Also tried with the full absolute path of the module, no change. |
This is Windows 10 Home v 2004. |
but you checked that the file exists at that location right? |
yes, the file path and name was obtained using command line completion in the windows shell. |
Partial success! It is indeed a missing dependency, see https://support.microsoft.com/en-us/topic/the-latest-supported-visual-c-downloads-2647da03-1eea-4433-9aff-95f26a218cc0 , specifically the "Redistributables" listed below in case you're not interested in the entire development environment. After installing the 64bit runtime (and rebooting), the JackRouter was ticked by default (hadn't been the case before) and installed without an error. However, I fail to see a JackRouter device anywhere (tried the windows system settings/sound and also a VLC player). My understanding is it would show as a virtual ASIO device without me having to run anything, right? |
You need to have JACK running, that is the only requirement. |
yes, JACK is running, with the portaudio backend. |
Sorry, a misunderstanding on my part. The JackRouter does not appear as a permanent virtual device. Rather, an audio application must explicitly use the JackRouter ASIO device for anything visible to appear in the Jack connection list or in fact anywhere else. No virtual JackRouter device will be visible in System Settings (which I had expected). Now running Reaper into JackRouter and Ardour as a native Jack client, works fine. Thank you. |
Good find! Thx a lot for that, installation now works here as well. No sound yet though, but I have like 3 minutes right now and I am sure, I will figure it out, when I find more time. Is there a way to check for the dependency upon installation? Would really make sense. |
@falkTX, I get the feeling that the installer does check for the dependency - like I mentioned before, JackRouter is automatically ticked when the MSVC stuff is available, and unticked otherwise. I guess the best approach would be to grey out the option altogether in the latter case. |
That is not the case. The installer file is pretty simple |
I see. Sorry for spreading confusion. |
I can happily report it works like a charm! |
Is there any chance in this world for jack to get support for WASAPI? To my understanding it would enable jack to be used by every single Windows application without using tools like the dreaded VB audio bridge. Just used jack with REW and Acourate for a day now and it's just great! |
On Fri, Feb 5, 2021 at 9:23 AM mr-berndt ***@***.***> wrote:
Is there any chance in this world for jack to get support for WASAPI? To
my understanding it would enable jack to be used by every single Windows
application without using tools like the dreaded VB audio bridge. Just used
jack with REW and Acourate for a day now and it's just great!
Supporting wasapi is just compiling portaudio with support for wasapi.
However, wasapi is not that great. ASIO and wdm/ks supports lower latency,
and the api of wasapi is very complicated, even so much that there have
been lots of bugs in the wasapi code of portaudio. Personally, I don't
trust the wasapi implementation in portaudio.
|
On Fri, Feb 5, 2021 at 9:23 AM mr-berndt ***@***.***> wrote:
To my understanding it would enable jack to be used by every single Windows application without using tools like the dreaded VB audio bridge.
Wait, what exactly do you mean by that? You mean making some kind of
WASAPI driver that connects to jack? Oh, that's a big job if possible.
|
Yes, I meant a real driver that shows up in Windows just like alsa does with jack and can be used by any application. I don't know how much work this would be, so I just ask if this is possible or maybe even planned. It would kind of really open up jack to Windows. |
@kmatheussen: the problem is that JackRouter is ASIO only, i.e. it is only supported by dedicated audio software. With videoconferencing being the new normal, what people need more and more is an audio-rerouting tool that also works with non-professional software. Hence it would be nice if JackRouter didn't just provide an ASIO endpoint, but also one of the audio APIs recognized by Windows 10 natively, so that you could make it your system default audio device, connect clients like ZOOM etc, and also route system sounds to jack. As another example, my usecase atm is to get audio from Powerpoint into a netjack to pipe it into a second machine. |
@nettings @mr-berndt @kmatheusssen I agree that having a native WASAPI implementation so that Jack is not relying on portaudio and becomes accessible for routing ALL apps, ASIO or WASAPI, is super useful. I am a composer and often run Supercollider, Cycling74 Max, Fluidsynth, Dorico and Sibelius on the same machine and when working with students have a potential nightmare with online teaching tools. Some apps ONLY provide ASIO (Dorico), others rely primarily on portaudio (Max and Supercollider) as well as ASIO, others have newly added WASAPI (Fluidsynth). Musescore does JACK directly. I am unfortunately new to programming but wonder how to make a contribution here. Any of you have any tips where to start on this? I could imagine getting my feet wet :) |
Targetting WASAPI directly is likely not the best choice. |
I get (translated from German):
Error loading the module.
Make sure the binary is at the given place.
Module not found.
I ran as an administrator: C:\Program Files\JACK2\jack-router\win64> regsvr32.exe .\JackRouter.dll
The dll itself was downloaded from this repo.
I tried on three different machines. Also the regular installation fails with this error message when it somes to registering the 64 bits version.
The text was updated successfully, but these errors were encountered: