Multi-channel/device sound #274
-
Looking at the Qlab screenshot in issue #36 brought to mind a question: Is is possible to select sound device channels or multiple sound devices. I'm thinking of a venue that has 5.1 capabilities and wants to send a sound to right rear for some reason. Or, to a speaker hidden under a set piece so the sound is localized to a particular spot on stage, for example a phone or radio on stage. |
Beta Was this translation helpful? Give feedback.
Replies: 14 comments 2 replies
-
Unfortunately, AFAIK, GStreamer is a bit limited on this side, unless you write some custom output plugin. The solution is to use JACK, so the answer is yes, if you use the jack-sink and (obviously) a jack server, then, you can manage multi-channel/multi-device, only limitation the LiSP jack-ports are created only when the cue is started (I'm unable to change this behavior). |
Beta Was this translation helpful? Give feedback.
-
I have tested multichannel output with JACK and came to the same conclusion: LiSP's JACK output channels only stay open as long as the cue is playing. When it stops they are removed. Which is a problem since JACK routing is not restored the next time you play the cue. @FrancescoCeruti is it possible to open a JACK sink as soon as a media cue is created and assigned to jack out, and leave it open? |
Beta Was this translation helpful? Give feedback.
-
That's standard gstreamer behavior, right? I think there is a way to define which jack port is used as the default connection for gstreamer...but have not figured that out yet. :( |
Beta Was this translation helpful? Give feedback.
-
the |
Beta Was this translation helpful? Give feedback.
-
I think there is a system setting that tells gstreamer to look for a particular port, if that is not set, it will connect to the default out (typically, playback 1/2). If you edit the jack-sink settings in a cue, that would need to be set for every cue a particular sink was desired, correct? |
Beta Was this translation helpful? Give feedback.
-
By default I left all the port disconnected, this option is provided by GStreamer, then LiSP manage the sink connections using a JACK "control client", the default ports are indeed the playback, or whatever is found under "system" in JACK, and all the available media channels are connected 1-1, 2-2, ..., 8-8. Yes you need to edit all the cues, this can be done using multi-editing, the jack sink must already be in use in the cues, but you can change the default output plugin (for new cues) in the gstreamer settings. |
Beta Was this translation helpful? Give feedback.
-
by the way, I've seen your question on linux-audio mailing list, I'm aware of the |
Beta Was this translation helpful? Give feedback.
-
I understand. But, somewhere over the past few years I figured out how to do this for And it is documented for gstreamer 0.01 on the JACK Audio web site. But, it seems to have gone missing for gs 1.0, 16.04, and the switch to Mac On Tue, Aug 23, 2016 at 11:53 AM, Francesco Ceruti <notifications@github.com
|
Beta Was this translation helpful? Give feedback.
-
I've take a look at the gstjackaudiosink code, the auto-connection is done in 2 possible ways:
Then it go through the There is no evidence of possible way to influence the connections other then |
Beta Was this translation helpful? Give feedback.
-
Playing around with the latest LISP. (please note, this is not a complaint. Being able to connect like this is great!) My jack is setup as follows: When I add a cue in LISP it defaults to JACK, but have to set the connection for each new cue: Is there a way to set the default connection? Also, if this can't be changed globally, moving from one venue to another could be annoying. |
Beta Was this translation helpful? Give feedback.
-
Sorry, hit the wrong button. |
Beta Was this translation helpful? Give feedback.
-
Currently the only way is to select all the media cues and then multi-edit them. |
Beta Was this translation helpful? Give feedback.
-
Multi-edit is fine...hmm, well, it would be nice have a select "all media cues", since a show with 100 cues would have action cues mixed in. Selecting (as in ctrl-left click each of the desired cues) one at a time to multi-edit could be error prone and tedious. |
Beta Was this translation helpful? Give feedback.
-
Done :) take a look at the last commit, you can find it in the |
Beta Was this translation helpful? Give feedback.
Playing around with the latest LISP. (please note, this is not a complaint. Being able to connect like this is great!)
My jack is setup as follows:
When I add a cue in LISP it defaults to JACK, but have to set the connection for each new cue:
Is there a way to set the default connection?
Also, if this can't be changed globally, moving from one venue to another could be annoying.