Stefan,
Maybe use a linux platform? Like a raspberry pi, or an old HP thinclient
(you can get them very cheap from auction sites). Under linux you can
connect any sound card that satisfies your requirements for S/N, sampling
rate etc (probably the internal sound card would be ok for the simple
stuff, but an external usb card would be better).
This can be connected via wifi. The simplest way to stream would be
probably to have a pulseaudio server running on the thin client
(pulseaudio comes stock with most linux distributions, so probably you
wouldn't event have to compile anything from scratch). You can stream
using tcp or rtp (and some other protocols too). On the client side you
would also need pulseaudio, and the input should appear as a local sound
card to most applications. Pulseaudio has been ported to various
linux/unix (macos x included)/windows systems, so software choice would
not be a problem. You could also stream via the internet (tcp tunneled in
ssl or ssh, or rtp via vpn would be my choice), so that you don't need to
set up long range wifi links.
This is a bit more complex than using a bluetooth headset, and requires
more power, but is still much simpler than building all of the hardware
yourself. The thin client can have much more logic than a simple audio
server, it can generate spectrograms by itself etc.
This was probably proposed by others, but i didn't see pulseaudio
mentioned anywhere.
VY 73
Jacek / SQ5BPF
|