Skip to content
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

audio jack support #1024

Open
wayneward opened this issue Jan 26, 2018 · 5 comments
Open

audio jack support #1024

wayneward opened this issue Jan 26, 2018 · 5 comments

Comments

@wayneward
Copy link

using the qlc on laptop for live stage performance but also the laptop runs quitarix through jack - when jack is running qlc can play audio can jack support be added?
I see i can pick another sound card if it comes to it.

@mcallegari
Copy link
Owner

mcallegari commented Jan 27, 2018

Please improve the report.

can jack support be added?

Means a lot of things.
Plus, this is a place for developers, so please try to describe what you mean with as many details as you can.
By the way, with qjackctl I think you can achieve many things, but since I don't understand the question I need more information.

@wayneward
Copy link
Author

ah im sorry - sorry for posting here
anyway .. if your using the software say on a laptop computer for live performance as say a solo act this is fine as the software outputs audio to pulse / alsa sound system
if you are using the laptop as well for processing audio effects the software tend to use jackd server so then you can route say the effects program through jack server.
But if you try to qlc and run jack this will not work as qlc grabs the sound server and will not let a instance of jack start as standard. I found a way round this using jack server dbus but its quiet new and a lot of people still use standard jack server.
If on the audio settings you can pick out put on qlc if a selection for jack was in the settings you could just output the audio to jack therefore you can play backing music through qlc with ligts and still output effects for vocals and guitars through jack as well as being able to record the show audio with arduor as this pipes through jack as well.

@kripton
Copy link
Contributor

kripton commented Jul 9, 2019

The easiest way to achieve this is most probably to:

  • start jack server the way you would normally do (i.e. don't have it start automatically by dbus or similar)
  • Configure Pulseaudio to use its jack audio sink by default
  • Start QLC+ and using Pulseaudio as audio backend (as it usually does)

Of course it would be awesome to have QLC+ as a native jack client but since Qt doesn't natively support it, it's not a trivial task.
One could think of using gstreamer directly (instead of via QMediaPlayer class) for all audio/video features but that increases code complexity quite a bit. But could also add lots of features as well ;)

@kripton
Copy link
Contributor

kripton commented Jul 9, 2019

Hm, it looks like the QLC+ is already prepared for all this: There's lots of different supported audio backends in https://github.com/mcallegari/qlcplus/tree/master/engine/audio/src . Maybe adding JACK wouldn't even be so hard to do ...

@Tuxist
Copy link

Tuxist commented Feb 27, 2020

I'am working to repair the the portaudio driver so you can use jack https://github.com/Tuxist/qlcplus https://tuxist.de/files/qlcplus.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants