-
Notifications
You must be signed in to change notification settings - Fork 76
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 doesn't work with 32bit float interface #192
Comments
You got your Given this, I suspect the error you are getting may have nothing to do with 32-bit float - it's likely something else. You'll need to provide a log to investigate further. By the way: this is the very first time I see an audio interface advertising support for 32-bit float transport. I doubt FlexASIO has ever been tested with that kind of use case. I just took a quick glance at PortAudio code and I couldn't find anything to suggest it wouldn't work, but that is definitely uncharted territory. I'm not even sure the Windows Audio Engine itself supports opening an endpoint device with that sample format. Are you sure that your interface (ZOOM UAC 232) supports 32-bit float in WDM (i.e. normal Windows audio) mode? It could very well be that it only supports it when using the manufacturer-provided ASIO driver. I looked at various manuals for the ZOOM UAC 232 and while I couldn't find an answer to this question, the compatibility lists they provide make me suspicious that they implicitly assume you'll use their ASIO driver for 32-bit float support. I believe the log will help confirm this as WDM-KS will log 32-bit float capable pins at initialization time. |
@dechamps thanks so much for the reply, some answers to your questions:
Yes, sorry, I was experimenting with settings, and I print-screened the wrong thing, however, when set to true, I got the same error
I am not 100% sure on that, I have added the log file below, hopefully that helps Basically, yes, this is one of the first 32bit float devices, but the official ZOOM driver is buggy on windows, that is why I am trying FlexAsio 👍 Log:
|
It does indeed look like your WDM driver supports 32-bit float:
Well I'll be damned. You discover something new every day… I'm not sure why WASAPI is rejecting the call. There are a number of reasons why that could happen: either WASAPI Exclusive itself doesn't support 32-bit float at all (in which case the only option is to use WDM-KS), or PortAudio is messing things up somehow and is not passing through the format correctly. It could also be that the error is not caused by the sample format but by something else. Does it work if you use It would also be interesting to see if it works with the WDM-KS backend. I would expect it to. Ultimately I suspect this is going to be difficult to investigate because I don't have 32-bit float hardware. Even the virtual audio driver I typically use for testing does not support 32-bit float operation. This means I have no way to reproduce, so making progress will be challenging. |
@dechamps so... If I remove If I change to Also If I change to
|
Log if I remove
|
@dechamps any ideas if there are any other settings I can try to see if it will work 32bit? |
In your last two attempts that failed, FlexASIO was being told to use 44100 Hz as the sample rate. This is inconsistent with your first log, which was trying 48000 Hz. The device default sample rate is 48000 Hz - attempting to use a different sample rate might not work. This makes it difficult to draw any conclusion from these two attempts. Instead of using Ableton, you might want to try running FlexASIOTest, which will automatically try all available sample rates so won't be prone to this issue. It will also be more convenient and faster for trying out various configs. It would be useful if you could re-run your last two failing attempts ( By the way, another possibly useful thing to do is to try only one direction at a time (e.g. add |
@dechamps ok, thanks, I didn't realise the 48/41 kHz would have an effect here So on 48 kHz; If I change to If I change to Do you want log files for those cases? |
Sadly the PortAudio WDM-KS backend is known to have… issues (PortAudio/portaudio#763) so I'm not too surprised it doesn't work well, but it's still encouraging that it manages to initialize at least. I'd still be interested in seeing a log for that because I'd like to check if it's really using 32-bit float or if it's downconverting behind the scenes. If WASAPI Exclusive works with |
@dechamps cool, sure, here is the log with Thanks 👍 2023-05-08T18:39:18.5509359+02:00 15004 15312 Logfile opened: "C:\Users\xxxx\FlexASIO.log" [input] [output] 2023-05-08T18:39:18.5512509+02:00 15004 15312 [PortAudio] PortAudio version: PortAudio V19.7.0-devel, revision 80ef9ac9c4ed1a4b9f3f4b11ad31ed9f69c4dc57-FlexASIO [input] [output] 2023-05-08T18:39:18.5812884+02:00 15004 15312 New config is identical to initial config, not taking any action |
Hey @dechamps @ThreeDeeJay
FlexASIO doesn't work when set to 32bit float with my ZOOM UAC 232 32bit float interface, I get this error in Ableton:
If I remove
sampleType
from the config file, then the interface connects fine - however, then it is set to 24bit, not 32bit floatI want it set to 32bit float
Is this something that you can look into?
Thanks
The text was updated successfully, but these errors were encountered: