f2e-spec icon indicating copy to clipboard operation
f2e-spec copied to clipboard

Windows/Mac ASIO support

Open Lord-Kamina opened this issue 4 years ago • 9 comments

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.

Lord-Kamina avatar Jun 13 '20 21:06 Lord-Kamina

Should be supported by libda/Performous out of the box, or is something special needed on our part?

Tronic avatar Jun 14 '20 07:06 Tronic

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.

Lord-Kamina avatar Jun 14 '20 18:06 Lord-Kamina

What are the pros and cons for using asio?

Baklap4 avatar Jun 15 '20 16:06 Baklap4

Pros:

  • ASIO support.

Cons:

  • Might make packaging releases slightly more convoluted.

Lord-Kamina avatar Jun 15 '20 16:06 Lord-Kamina

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).

Tronic avatar Jun 16 '20 06:06 Tronic

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"?

Lord-Kamina avatar Jun 16 '20 06:06 Lord-Kamina

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.

Tronic avatar Jun 16 '20 07:06 Tronic

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 avatar Jun 16 '20 08:06 Lord-Kamina

@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?

Baklap4 avatar May 17 '22 21:05 Baklap4

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

Baklap4 avatar Sep 17 '22 15:09 Baklap4