-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
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
Improve integration with Pulse #8285
Comments
Commented by: illuusio I recommend to test Portaudio-pulseaudio currently only available in patch and builds can be found: https://build.opensuse.org/package/show/home:illuusio:portaudio/portaudio |
Commented by: daschuer Thank you, this would be a adequate replacement for 1) if the two soundcards use case is easy to setup (just as easy as with the alsa backend) |
Commented by: rryan I think we're better served from a maintenance perspective by leveraging Tuukka's work in portaudio itself. |
Commented by: daschuer Tuukka's work is a very nice solution for 1.) However it is not a solution for the "Using the system sound" 2.) Since we currently have non of these solutions, lets keep the bug open. |
Commented by: rryan If the user wants to mix the system sound in then they should get it into a sound device PortAudio can read from on their own (e.g. using JACK, SoundFlower, etc.) and use an AUX input. I don't think we should be messing with Pulse/ALSA for the user. |
Commented by: daschuer I was thinking about a extended pasuspender, which switches the Pulse default output to the loopback device. The result is able to achieve a much better latency than a Mixxx/System - > Pulse -> ALSA solution or a Mixxx/Jack - > Jack -> ALSA solution.
|
Commented by: daschuer illuusio/portaudio-pulseaudio#1 This branch is quite mature. Unfortunately merging upstream is somehow stalled. And a nice topic on our 2.2 feature list. |
Commented by: Be-ing IMO we should work to get it merged upstream rather than hack in our own functionality to replace a common package on almost every users' system. |
Commented by: daschuer Illuusio is trying that for two years, and even if it would be merged today, we should offer it our users in a ppa instead of wait an other two yeas until it lands in a new distro release. |
Commented by: daschuer the code lives now here: https://github.com/illuusio/assembla-mirror-portaudio-pulseaudio |
The Pulse API has now been merged: we need to consider how we want to make it usable for all our Linux users. |
Reported by: daschuer
Date: 2015-11-09T08:05:06Z
Status: Confirmed
Importance: Wishlist
Launchpad Issue: lp1514332
Two possible solutions:
I think they are covering different use-cases, so we should implement both:
The pro-setup of such a system will be still tricky since it requires pavucontrol, which is not default on most distros.
Mixxx has to register more than one clients to have access to more than one hardware soundcard.
Currently this is already possible with one soundcard using the "pulse" Soundcard of ALSA.
Solution 1) id the jukbox setup which makes Mixxx behave as any other desktop application.
Solution 2) is the pro setup, which allows to use teh system sound in lief Mixes.
Related Bugs:
Bug #1333466
Bug #1414456
The text was updated successfully, but these errors were encountered: