Mixxx support for Ubuntu Studio

Hi, I’m a Mixxx contributor, and I will be starting work on introducing native PipeWire support to it. Mixxx is an open source DJ software. Are there any suggestions or ideas for better integration with Ubuntu Studio? Or any feature you’d like to see? Any suggestions are welcome.

Currently the only integration planned is to react to external graph connection changes, for instance made with qpwgraph or similar programs. I’m aware that PipeWire allows setting metadata to client’s nodes, which can be used by other programs, or setting stream specific metadata, such as song information.

1 Like

PipeWire integration would be awesome, although the JACK implementation works well. However, there’s no reason to target Ubuntu Studio specifically as there’s nothing earth-shattering we’re doing from an OS standpoint. So, just target PipeWire as a whole and you should be good.

As far as features, big wishlist item for myself and maybe others, but if Spotify integration could be accomplished, that would be awesome.

2 Likes

Thanks for the response, current JACK support is through PortAudio. With native PipeWire support we will have hotplug for controllers with dedicated soundcards, access to hardware volume control, and other QOL changes.

1 Like

I’ve been wondering why it’s not natively included in Ubuntu Studio!

PipeWire integration or mixxx? Because…

$ apt info mixxx | grep ubuntustudio

Task: ubuntustudio-desktop

Indicates mixxx is. As for PipeWire integration:

$ apt search pipewire | grep ubuntustudio-pipewire

ubuntustudio-pipewire-config/resolute 26.04.34 all

They both are. So I don’t understand what you’re wondering.

EDIT: Oh, I see.

Spotify is proprietary software and cannot be included in Ubuntu Studio, or included in the Ubuntu repositories.

No, I didn’t say anything about Spotify. I’m merely wondering why Mixxx is not natively included in Ubuntu Studio along with other audio software.

And as I just pointed out, it is.

Okay, that’s my bad. Is it a relatively recent addition? I don’t recall it being packaged with Ubuntu Studio when I first learned about it.

It was added beginning in 24.04 LTS, so that depends on your definition of “recent”.