I now have my 'plug acting as a simple data pump for its audio
subsytem–nearly-trivial Gnu Radio
flowgraph that copies the audio bandwidth over a UDP flow, using
16-bit “shorts”, the only thing it
does to the audio data is to multiply it by a constant passed in on
the command line to the flowgraph.
The little Sheeva plug is using about 7% of its CPU to do this.
So, it could handle multiple audio systems this way.
The SID receiver graph has a version that takes its input from a UDP
flow (via a named-pipe because of
some weirdness in the UDP Source block in Gnu Radio), and does all the
usual processing.
Food for thought…
–
Marcus L.
Principal Investigator
Shirleys Bay Radio Astronomy Consortium