On Fri, 22 May 2015 17:40:44 -0700
Eugene <[email protected]> wrote:

> I'm doing some experimenting with the jack server, and attempting to add 
> Rivendell to Jack's client list.
> 
> My goal:  send RDairplay out to stereo_tool for final processing, then 
> stream to shoutcast (all via jack).  Here's what I have so far.  This is 
> a Rivendell Appliance v2.10.2 - CentOS 6.6 (final).
> 
> (1) With Jack running, rivendell is listed as active in the "Patchbay", 
> but doesn't appear in the output/input lists (only system and midi 
> through).  Attempting to add rivendell here doesn't look right.
> 
> (2)  Clicking on "Connect" only turns the button to grey and does nothing. <

We do something similar in Linux Mint 17 as a test system for training.
Let me begin by saying I am totally unfamiliar with CentOS, but here is
what I have found with Ubuntu/Mint.  All the soundcards have been left
intact, along with Pulse.  I have had no luck killing Pulse spawning, as
Pulse and ALSA are inexorably intertwined, backfeeding each other in
Ubuntu.

Jack must be started FIRST before any JACK clients.  Rivendell can do
this, but if you are using other clients, like Stereo Tool, it may be
more practical to start JACK first after booting and before Rivendell.
Doing it the other way around will not show clients in JACK.  (Except
for VLC, which repeatedly connects and disconnects between every event
switch in VLC, so to JACK, it is like closing and restarting the program
at each event change.)

Look for your connections in the "Connect" screen in JACK and draw
connections the way you want them.  You can save those set-ups later and
have them connect automatically.

In our case, Rivendell feeds the standalone Stereo Tool; Stereo Tool
feeds its output to an ESI Dr. DAC Nano USB soundcard, and that feeds
our production mixer using the optical output of the ESI card.  The
soundcard on the motherboard is patched in JACK to act as a cue amp
feed.

To get the ESI card to appear in JACK, I used the following command in a
terminal:

alsa_out -j Nano -d hw:1 -c 2 -r 44100

The "hw:1" could be different depending on the system, so check where it
is before using that option.  That puts the ESI card as an addressable
input called "Nano".  That terminal must continue running eternally to
feed the USB card.

To get all this to work required futzing with Pulse Audio.  I still do
not understand the routing inside Pulse/ALSA, but it took changing some
configurations in Pulse and the volume of the ESI card in
"alsamixer" (terminal) to get everything up and working.  In fact, I
think some parts of Pulse don't work unless toggled, so if there is
trouble, try toggling all the appropriate things.  Once working it stays
working--even through reboots, but getting it started first time seems
to require a push.

We are a community station staffed by volunteers.  Policing people
fiddling with the stream when it is on a computer has proved impossible,
so it appears we are headed for the Omnia standalone processor/streamer
solution.  That will be physically inaccessible except to engineering.
YMMV.

--Chuck W.

_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to