Shairport mixer control

Hi, I successfully use shairport-sync from the Debian package.
I configured it to use jackd, and I connect it with the following:

jack_connect shairport-sync:out_R zynmixer:input_01b && jack_connect shairport-sync:out_L zynmixer:input_01a

Question is:
How can I have mixer in the Zynthian UI for shairport ?
I suppose I have to create some jack mixers and connections but I’ll appreciate some clues here.

Regards,
Jean

Hi @jeansch! Welcome to the gang.

Any manual routing you do may be subject to change due to zynthian’s own routing graph which overlays jack’s routing graph. I think we mostly have this sorted but you may find manual routes are removed.

What is it you are trying to do (workflow, not technical solution)? Are you trying to connect the audio output from an ios device to zynthian using audio over ip?

I don’t have an Apple devices to be able to test but, if shairport appears as alsa (or better, jack) ports then you may be able to directly select them within zynthian. Indeed, if this is a useful plugin then we could add its integration like we have for other audio/midi i/o.

Hi Riban,

Thank you for you answer.
My workflow is just to use my zynthian as an airplay receiver, and that works nicely.
Indeed, I use it configured to connect to jack, and I use jack_connect (or config file, depends of my tries) to route the shairport outputs to the zynmixer inputs.
But right now, the mixer overlap with my first instrument (pianoteq).

I can route it to input_02, but it would be nice to have the mixer control in the UI, and have it saved.

It would be useful I think, I’ve seen few threads about having airplay working.

Is there a kind of plugin skeleton or simple plugin example I could look at, I’m willing to work on the integration.

Jeu

I am not familiar with airplay or how shairport works or integrates with alsa and jack. If it appears as a jack source then we could provide it as an audio input that can be selected from the audio in menu of the chain options. By default that shows the physical inputs and any AoIP that we have already integrated.

As a work-around, you can create a new audio chain, disconnect the physical audio inputs (in audio in menu) and connect shairport to this mixer input.