On Dec 6, 2012, at 12:49 29, Nathan Steele wrote: > With our wide orbit system we have three "round robin" outputs that cycle in > this way. we have a broadcast tools switcher that is wired in paralell with > the three opputs going to the bt switcher and to three seperate inputs on the > board. the switcher provides a summed output which is routed to a fourth > board input and also to a bypass switch that bypasses the studio completely. > using this the jocks can have full control of the three playing elements, or > just use4 the "Auto" fader from the switcher, and when the shift ends they > are to switch the studio to bypass. the BT switcher also Switches a satelite > feed for the news at the top of the hour.
Why not do something like this, but in a more general way and within Rivendell? We'll call this 'output port mashing'. Envision something like this: we have a system with an audio card that provides four outputs. The way RD deals with this port-wise right now is to map an output port to a physical output on a one-to-one basis, like: RD H/W 0 --> 0 1 --> 1 2 --> 2 3 --> 3 Now, we introduce (virtually) an audio switcher/router between RD and the H/W. By default, we get the same one-to-one mapping we have now, but with the ability to change that mapping dynamically. E.g. we can make RD port '0' also come out on H/W ports '2' and '3', while having RD ports '1', '2' and '3' all appear on H/W port '1'. Architecturally, it's just a crosspoint router, so we control it with the usual 'ST', 'SA' and 'SR' RMLs and implement it as a standard Rivendell Switcher/GPIO device. The only limitation is that mashing can be done only within outputs on the same card --e.g. an output on card '1' can't be made to appear on an output on card '0' (this is a consequence of the internal DSP architecture used within caed(8)). Thoughts folks? Cheers! |-------------------------------------------------------------------------| | Frederick F. Gleason, Jr. | Chief Developer | | | Paravel Systems | |-------------------------------------------------------------------------| | But in our enthusiasm, we could not resist a radical overhaul of the | | system, in which all of its major weaknesses have been exposed, | | analyzed, and replaced with new weaknesses. | | -- Bruce Leverett | | "Register Allocation in Optimizing Compilers" | |-------------------------------------------------------------------------| _______________________________________________ Rivendell-dev mailing list [email protected] http://lists.rivendellaudio.org/mailman/listinfo/rivendell-dev
