-
Notifications
You must be signed in to change notification settings - Fork 81
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
FlexASIO not showing the correct amount of channels #262
Comments
I don't see anything wrong in your log:
FlexASIO is correctly telling the ASIO host application that there are 36+36 channels. According to your log the ASIO host application then proceeded to successfully query the properties of all 72 channels. It is clearly able to see them. If your host application then only shows you 2 channels, that sounds like a strange host app bug. Two questions:
|
I'm using Dante Via, with Dante Controller showing me the channels. If it helps I can provide screenshots tomorrow. Using both Dante Via and Dante Controller I can map applications/audio sources to different channels. With ASIO4All it will correctly allow me to map each new audio source to the next channel pair, where with FlexASIO it will mix them together onto the only two stereo channels (L+R) it seems to find for the device |
Okay. Well, as I said, all I see in the log is an app (I can't tell if it's Dante or something else) asking FlexASIO "how many channels do you have" and FlexASIO correctly responding "36+36". The only explanation I can think of for what you're describing is either an extremely subtle bug in Dante (I say "subtle" because other ASIO drivers don't seem to trigger it), or the log you sent did not actually come from a run of Dante. |
Alright. Can you tell me how I can make sure a log is written, or rather, how often the log file is written to? |
Could the Dante ASIO host be running under some other user by any chance? For example, a Windows service (instead of a normal user app)? Here's an experiment you may want to try: make the configuration file invalid (e.g. a syntax error, or selecting a device that doesn't exist). Then see if Dante can still load FlexASIO. It if it still can, it means Dante is not using your configuration file, and therefore it's not using WDM-KS, and that likely explains why it's only seeing two channels. |
Hmm. You might be on to something here. I unplugged the device I set FlexASIO up with and started Dante Via. It still shows FlexASIO in there with two channels and I can still assign audio sources to it. It has, however, a right click option to open the "ASIO Device Control Panel", (I assume there is a ASIO SDK call for that, ASIO4ALL had the same option) and that fails to open FlexASIO GUI, probably because the device is unplugged and the config is therefore invalid. |
No, but here's what I would do. Use procmon to discover any attempts to open a file with a path that ends with |
That worked, FlexASIO is now showing up with all channels separately and not just two. Thank you so much! |
Hey @dechamps could I ask you to take a look at this log? |
Your log shows streaming is running with 32+32 channels. Unfortunately, FlexASIO does not log any information about the audio signal itself, so it's not possible to tell from the log if there is an actual signal or if it's just silence. |
Fair enough, thank you very much! |
Hello,
I'm trying to use FlexASIO with a device that has 36 channels in each direction. When I set the backend to Windows WDM-KS, the log shows that all 36 Channels get detected successfully. However, FlexASIO only shows up with two channels in each direction. I've tried different backends as well as setting the channel count explicitly in the config. Seeing as this works with ASIO4All and all 36 channels show up in the same program I want to use FlexASIO with this seems to me like an issue with FlexASIO (I only had either ASIO4All or FlexASIO installed at any point in time)
I've attached the log here:
FlexASIO.log
The text was updated successfully, but these errors were encountered: