f2e-spec
f2e-spec copied to clipboard
Windows/Mac ASIO support
Are we interested in this? I have no idea how well it works if at all but Portaudio seems to support it and I think it wouldn't really require much work on our part, since the change is in how PA is compiled.
Should be supported by libda/Performous out of the box, or is something special needed on our part?
Should be supported by libda/Performous out of the box, or is something special needed on our part?
On our part not really (aside testing I guess); I even added ASIO to the enum when I made the backend selection thing. But portaudio needs to be compiled with the ASIO support and for that, the ASIO SDK is needed. This would only really impact the process to make ab actual release, I think.
What are the pros and cons for using asio?
Pros:
- ASIO support.
Cons:
- Might make packaging releases slightly more convoluted.
On Windows it provides lower latency on some professional audio devices that have ASIO drivers. Linux and Mac have sufficiently good standard audio APIs for that to be useless (in fact, I didn't even know that ASIO was a thing on Mac).
Apparently it's existed since the OS9 days on mac. No idea about the current state of it.
So I guess that's probably a "Not worth the hassle"?
I guess this would only affect Windows build then. I wonder whether there are licensing issues, like us having to pay if we distribute binaries with ASIO-build of PortAudio included? If not, having support for that would certainly be useful for the few Windows users who have such hardware and drivers.
However, getting past the damn old 1.1 release and publishing any new binaries/installers for all OSes would be a far higher priority, and updating https://performous.org/ as well.
I guess this would only affect Windows build then. I wonder whether there are licensing issues, like us having to pay if we distribute binaries with ASIO-build of PortAudio included? If not, having support for that would certainly be useful for the few Windows users who have such hardware and drivers.
From a very cursory reading, no we wouldn't need to pay. We'd need to fill and submit the signed license agreement and add an "Steinberg ASIO compatible" or something like that.
However, getting past the damn old 1.1 release and publishing any new binaries/installers for all OSes would be a far higher priority, and updating https://performous.org/ as well.
Agreed.
@Lord-Kamina is this still an issue or can this be closed with 'wont-fix' since the new native releases just 'work' @OznOg any thoughts about this?
Housekeeping
Closing due to inactivity. If we actually want it let's reopen it (or new issue) and come up with a plan to implement this