-
Notifications
You must be signed in to change notification settings - Fork 78
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
CAKEWALK - PROJECT IS OPENED, WINDOWS CURSOR DOES NOT RETURN AS ARROW #246
Comments
To clarify, this happens when the configured Driver is Koordasio. |
KoordASIO and FlexASIO are not the same thing. If you're having problems with KoordASIO, you'll want to report the issue against KoordASIO, not here. The log you posted is definitely a FlexASIO log though, leaving me confused as to which driver you're having issues with. Your log does not show anything obviously wrong on the FlexASIO side, although there is still this odd behavior from Cakewalk where it prepares the driver but then appears to give up and tears down the driver without actually attempting to do any streaming. This may suggest there is something that Cakewalk doesn't like about FlexASIO's behavior. It's hard to tell. What I did notice though is that you are using somewhat of an odd config where one side (input) is using WASAPI Exclusive but the other side (output) is using WASAPI Shared. This causes FlexASIO to expose different sample types for different channels (in your case, |
Ok. I will focus only on FlexAsio, which is the basic structure of the application, because, from what I have seen so far, KoordAsio is just a "user-friendly" configuration interface. On the other hand, FlexAsio GUI is another tool that needs better implementation, while several parameters are not received or saved correctly. With the behaviors you report between Cakewalk and FlexAsio, would it be possible for me, on my side, to generate some kind of log? |
No. KoordASIO and FlexASIO are different drivers, even though they share a lot of the same code under the hood.
FlexASIO can only log what it sees. It cannot read into the mind of the application and determine how it's making its decisions. There is nothing obviously wrong about what FlexASIO is doing here that I can see so the next step would be to ask Cakewalk people. As I said earlier though, you'd probably want to experiment with your FlexASIO config to see if only certain configs trigger this problem, as this would be useful information to understand what's going on. |
Hello, as you advised, I have been using only this driver and have made several attempts to configure it directly in the file, since the other project, FlexAsioGui, does not save or recover some of them. So I preferred to write directly to it, following the documentation, but I was not able to make much progress in terms of buffers in Cakewalk and the driver to reduce them as much as possible. The issue of configuring/unconfiguring/configuring the Tascam US 600 directly in your application as I mentioned above is what has allowed me to make a little more progress. Would it be very difficult for you to contact the Cakewalk developers and try to investigate this relationship further? These are the developers who appear most in the program's support. Noel Borthwick I opened a thread on the Cakewalk forum quoting the engineers. |
I'm afraid this is not something I would be interested in doing. I'm happy to answer any questions Cakewalk developers may have about FlexASIO and consider any suggestions they may have regarding FlexASIO's behavior, but I'm not doing to spend inordinate amounts of time driving a (likely non-trivial) investigation that involve an app and hardware I don't use and am not familiar with. |
Ok. I posted the situation on the Cakewalk forum, quoting the developers. Let's see if they'd be interested. Thanks. |
I don't see how this has anything to do with the issue at hand, but I'll just comment on a few points to set the record straight.
FlexASIO has an uninstaller. There is no need to mess with the registry.
Depending on the FlexASIO config used, especially the backend, the behavior of FlexASIO can vary drastically. For this reason, just saying "FlexASIO" without mentioning the config used is almost meaningless. It is impossible to reproduce these results without knowing which FlexASIO config was used.
This is surprising as WASAPI Shared uses WDM behind the scenes (with additional latency on top of it due to buffering). Maybe the particular WDM client implementation in ASIO4ALL is not behaving optimally with their particular hardware, I don't know.
This is obviously false. ASIO4ALL and FlexASIO are both ASIO drivers.
I don't know what this is supposed to mean, but there are indeed cases where ASIO drivers can interfere with each other, especially if the ASIO Host Application attempts to initialize several drivers at the same time. See for example #86. I don't know if Cakewalk is susceptible to similar issues. |
That Noel guy is right - if an app has native support for WASAPI, then it's usually pointless to use an ASIO to WASAPI bridge (such as FlexASIO with the WASAPI backend) - it will only add more layers and thus more potential for problems. The only exception is if somehow the native WASAPI support in the app is broken/suboptimal, but that's not really supposed to be the case (and should, indeed, be treated as a bug in the app and reported as such). I still don't understand what point you are trying to make by posting this stuff. This is just off-topic rambling at this point. |
I am a lay user in all the hardware and software techniques that I need to do in my music production work, looking for a qualified answer to a simple question that is not simply: buy a more modern interface. I have a Tascam US 600 audio interface that has been discontinued in its driver, but has its own driver. I get a lot of popping and delays. Increasing or decreasing the buffers does little good. What can I do to reduce these problems without the answer I get being: BUY A NEW CAR? This is a metaphor - Directly speaking: A more modern interface. I thought the solution might be to use your FlexAsio as a way to "update" the driver. Apparently, that's not the case! I appreciate your patience and kindness in your responses. in time: This made me run into an error: FlexASIO differentiates itself by using an intermediate library called PortAudio that itself supports a large number of operating system sound APIs, which includes Kernel Streaming and WASAPI (in shared and exclusive mode), but also the more mundane APIs MME and DirectSound. Thus FlexASIO can be used to interface with any sound API available on a Windows system. |
FlexAsio.log
In Cakewalk, I open a project, the mouse cursor remains as if it were still operating something, but the clicks on the program options are all accepted, except the one that plays the project.
The text was updated successfully, but these errors were encountered: