mixxxdj / mixxx

Mixxx is Free DJ software that gives you everything you need to perform live mixes.
http://mixxx.org
Other
4.52k stars 1.28k forks source link

Request: sndio backend #10329

Open mixxxbot opened 2 years ago

mixxxbot commented 2 years ago

Reported by: g-an-d Date: 2021-02-21T22:25:58Z Status: Triaged Importance: Undecided Launchpad Issue: lp1916410


https://sndio.org/ is the default sound server on BSDs today. Due to its excellent network transparency features and simplicity, it is also a fine choice on Linux.

Having a native sndio backend in Mixxx would be great, and interest for this has to my knowledge alredy been expressed on the OpenBSD ports mailing list quite some time ago.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2021-02-21T23:11:20Z


Mixxx uses the PortAudio library for cross platform access to audio interfaces. So if sndio support is implemented upstream in PortAudio, Mixxx would be able to use it, along with other PortAudio applications.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2021-02-21T23:53:48Z


There was a sndio host API implemented for PortAudio years ago but it was not merged: https://subversion.assembla.com/svn/portaudio/portaudio/branches/OpenBSD_sndio/src/hostapi/sndio/pa_sndio.c

It seems the review comments were not addressed: https://github.com/PortAudio/portaudio/issues/220

If you could resume that effort upstream in PortAudio, that would be great.

mixxxbot commented 2 years ago

Commented by: Be-ing Date: 2021-03-09T10:59:58Z


I am closing this as Won't Fix because it is an issue with a dependency, not Mixxx. Sorry that Launchpad does not have a nicer way to close the issue. I don't mean to deny that this is a valid request, but if you want it to be implemented, voice your thoughts upstream to PortAudio.

mixxxbot commented 2 years ago

Commented by: daschuer Date: 2021-03-11T07:45:39Z


Lets use Triage state for it. Because there is no reason for us to reject a solution for it in general.