PDA

View Full Version : Streaming audio from sound card "Line In" ??



Tim K
2005-12-03, 16:54
Is there any way for SlimServer to stream audio from the Line In feed of a sound card? I recently purchased a Sirius Sat radio that I plan to connect to my PC and would like to have access to it from other parts of my house. I currently use SlimServer to stream Audio files from my PC and would like to do the same with my Sat feed.

Any ideas? Is there a plugin that can handle this?

gorstk
2005-12-03, 17:09
Tim K wrote:
> Is there any way for SlimServer to stream audio from the Line In feed of
> a sound card? I recently purchased a Sirius Sat radio that I plan to
> connect to my PC and would like to have access to it from other parts
> of my house. I currently use SlimServer to stream Audio files from my
> PC and would like to do the same with my Sat feed.
>
> Any ideas? Is there a plugin that can handle this?

You can do this via winamp and shoutcast.

Basically winamp converts your line in feed to mp3 and sends it to
shoutcast. Shoutcast is a streaming server.

You then setup a playlist for slimserver to connect to
http://ipaddressofshoutcast:8000 and whatever is fed into your line in
will come out of the squeezebox (but with quite a delay).

Have a search on the forums for shoutcast and winamp for more detailed
instructions.

p.s. all the above is free software so it is worth giving it a go

Tim K
2005-12-03, 19:51
Thanks. I was trying to read about Shoutcast but I wasn't sure if it could do what I wanted....for free. I'll check it out.

Kyle
2005-12-03, 20:04
If you get this working, please post exactly how you did it. Subscribers can also get a password to access a Sirius stream online, but I don't know what the quality of that feed is.

Tim K
2005-12-03, 21:30
I was able to get this running. The instructions for ShoutCast are less than ideal, but I waded through it and got it running.

Make sure you have the latest version of Winamp and ignore any of the Shoutcast claims that you must have version 2.0, it works with the latest version they just haven't updated the docs. Then you have to download the other two "applications" from the shoutcast site download page. From the "DJ" section you need the shoutcast plugin. From the "Server" section you need the server program.

Install the server program and open the GUI application that is installed. Then open the "edit configuration" file. It is a jumbled mess of text. There are a couple of changes you have to make. There will be settings that are explained like what the "password" and "port" settings are for. Then, in the middle of the text you will see PASSWORD:changeme. Basically you change the changeme part to whatever you want the password to be and the PORT:8000 you can either leave alone or change to whatever PORT you plan to use (you will have to enable port forwarding of that port on your router if you want access from the outside). Also, you will want to set the max listeners. I don't plan on letting anyone else access it so I set it really low. I also changed the adminpassword so that only I could access the settings remotely.

Once you've made those changes you just save that file. Then close the gui (command) window. Then you open the gui window again (you'll see a bunch of text). Then run winamp and go to preferences> DSP/Effect and click on the "ShoutCast source DSP" plugin and configure it. There are a bunch of directions in the readme file for the program which explain the settings you need to use depending on your config. I set it up to broadcast a line level input from my sound card just as it is described in the readme file.

Then, all I had to do was open winamp on a remote computer and choose PLAY URL. I entered http://My.IP.add.ress:8000 and VOILA I was streaming.

Now, in order to stream you have to run the Shoutcast DNAS Gui and run winamp on the "server" otherwise you'll get nothing.


OH, and as for Sirius' feed online....they do not (for licensing reasons) stream any live programming on the internet. In other words, no Howard Stern in January, no other talk shows, and no sports. That is the reason I wanted to set this up in the first place. Now I will be able to connect my Sat radio to my PC and stream Howard to my PC at work!

pbjbryan
2006-01-11, 19:24
I've been trying to do this as well. I was able to easily and quickly setup oddcastv3 http://www.oddsock.org/tools/oddcastv3/ feeding icecast2 http://www.icecast.org/, and listen to an OggVorbis 320KB stream with my slimserver/SB3. This has two problems: 1) it's not lossless, which is a show-stopper for me, and 2) there is a 5 second delay between the live audio input and the SB3 audio output which is annoying.

Oddcast supports an OggFLAC stream format, which icecast transmits and the slimserver receives, but no audio comes through. I downloaded the Ogg codec set for Windows DirectX from www.illiminable.com, and I have the same problem with the FLAC stream: it connects, but nothing comes through. In both cases, everything looks like it's working, but it's not: the lights are on and no one's home.

Does the WinAmp/Shoutcast setup use lossless encoding, or is it lossy?

Has anyone figured out how to get a lossless live stream played through the slimserver with low-latency?

I have several ultra high-end digital converters (UA 2192 Mastering AD/DA http://www.uaudio.com/products/digital/2192/index.html) connected via RME digital interfaces http://www.rme-audio.com/english/index.htm, and just want the bits going into the soundcard's S/PDIF input jack to come out of the SB3's S/PDIF output jack unchanged.

bludragon
2006-01-12, 07:02
I want this too, and was looking for a command line sound recorder that could output to std_out. It should then be relatively easy to confugure slimserver to use this. Unfortunatly I haven't yet found one - on windows at least. cmd2wav is close, but doesn't do std_out.

Steve Baumgarten
2006-01-12, 08:04
> I want this too, and was looking for a command line sound recorder that
> could output to std_out. It should then be relatively easy to
> confugure slimserver to use this. Unfortunatly I haven't yet found one
> - on windows at least. cmd2wav is close, but doesn't do std_out.

If you crank the Ogg setting up to quality level 10 you get pretty close
to lossless, though not quite. I agree, I'd love to have something that
did lossless streaming from my sound card. I did come across cmd2wav and
noted the same problem you did, that it only writes to a file.

http://www.bartdart.com/

Perhaps there's a way around this with socketwrapper or a named pipe or
something like that? Certainly way simpler to use a tiny util like
cmd2wav rather than having to run oddcast and icecast just to get a
sound stream to the Slimserver.

(And yes, I realize that switching to Linux would solve this particular
problem -- one of many Windows problems, I know. But I'm hoping there's
a Windows-specific solution as well.)

SBB






Visit our website at http://www.ubs.com

This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version. This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.

pbjbryan
2006-01-12, 19:25
I want this too, and was looking for a command line sound recorder that could output to std_out. It should then be relatively easy to confugure slimserver to use this. Unfortunatly I haven't yet found one - on windows at least. cmd2wav is close, but doesn't do std_out.
If there were an app that output an unencoded stream to std_out, how would this hook into the SlimServer? I can write a simple app that streams audio to std_out if someone tells me how to test it and in what format the stream needs to be. Is it just raw interleaved pcm bytes in little endien format, or something else? How do I configure slimserver to listen to it?

Steve Baumgarten
2006-01-13, 09:41
> If there were an app that output an unencoded stream to std_out, how
> would this hook into the SlimServer? I can write a simple app that
> streams audio to std_out if someone tells me how to test it.

Then it becomes like mplayer -- something that does some magic on one
side and produces a WAV stream on the other, which can then be processed
still further (i.e., converted to a FLAC stream for streaming to the
SB3) by the Slimserver software. It's the inability to hook up cmd2wav
to a pipeline like this that prevents it from being able to be used by
the Slimserver software.

(E.g., the AlienBBC code wraps lots of magic stuff around a rtsp:// URL
and makes use of mplayer; the end result is that the decoded audio
stream is presented in a way that can be further pipelined -- converted
to FLAC for an SB3 or converted to MP3 for an SB1 or simply streamed as
WAV for any player.)

This ability to make use pipelined processing is one of the great things
about Slimserver. Got an icecast server serving up an Ogg Vorbis stream?
No problem! The Slimserver knows to run oggdec to receive it and turn it
into a WAV stream and then post-process the output by running that
through flac.exe and then sending the output of *that* to my SB2. So Ogg
streams are no problem, even though there's no "native" support for them.

You'd be a hero if you could put together a version of cmd2wav that
wrote standard WAV output to stdout.

SBB






Visit our website at http://www.ubs.com

This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version. This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.

pbjbryan
2006-01-13, 16:26
I just wrote a simple program in VC6 to route the default wavein device to stdout (see attached). I haven't added the cmd line parsing yet, but I will once someone can show me how to hook it into SlimServer.

Can someone tell me how to hook this into SlimServer to test it?

If you're a tweaker, you can use DbgView32 or any windows debugger to observe the program's realtime status.

Beware! The program must be halted by typing or sending "exit" to stdin, or by simply killing the process. Some low-grade sound cards don't like their wavein devices closed this way, and may not reopen correctly if the process is killed. A good quality soundcard can handle having the client process killed.

Once this is working better, someone needs to suggest a good way to close the process cleanly (I'll probably write a UI for it that allows selecting what device is recording and starting/stopping recording).

pbjbryan
2006-01-14, 20:33
I checked the download on my previous post and it doesn't unzip correctly. There seems to be something whacky with the upload mechanism for this forum because the file size changed during the upload, and the data doesn't match the original.

I've stuffed the .zip file into a .gz (GZip) archive and reloaded it.

[edit] Oh yes, there is something seriously whacked with the upload settings: this attachment gets renamed "download.php" but it's actually the correct file! Just change the name to "wavin2cmd 060113.zip.gz" and it will uncompress correctly.

[edit] I just realized the original upload was repacked into to a .gz file by the forum, so it too can be unpacked if you also rename it to "wavin2cmd 060113.zip.gz" when it's downloaded.

Steve Baumgarten
2006-01-15, 10:11
I'm guessing that the way to hook it up to Slimserver would be to set up a new URL scheme and put in a handler for it, something like "linein://".

The idea is to get Slimserver to the point where it can take a URL scheme (so that a URL could be saved in a playlist file or as a favorite) and understand what to do with it based on what kind of stream an individual player wants (FLAC, MP3 at a certain bitrate, etc.).

Maybe piggyback off of the work the AlienBBC guys have done? (Looks like a copy/paste of RTSP.pm from the AlienBBC package along with a few changes to Plugin.pm and slimserver-convert.conf might be a good first kludge to get things working.)

Maybe they could help with this?

(And maybe we should take this discussion over to the developers list rather than leave it here in "beginners". I'm hoping other developers with a better feel for how file types and URLs are wired together in the server code can jump in and make more informed/helpful suggestions than I have.)

SBB

gorstk
2006-01-15, 13:19
pbjbryan wrote:
> I just wrote a simple program in VC6 to route the default wavein device
> to stdout (see attached). I haven't added the cmd line parsing yet, but
> I will once someone can show me how to hook it into SlimServer.
>
> CAN SOMEONE TELL ME HOW TO HOOK THIS INTO SLIMSERVER TO TEST IT?
>
> If you're a tweaker, you can use DbgView32 or any windows debugger to
> observe the program's realtime status.

Is this a windows only program?

I am suprised there is nto a linux way of doing this already - seems
like a very linux thing to want to do!

bludragon
2006-01-16, 08:30
gorstk:
I believe this can already be done in linux.

Nice one pbjbryan

The simplest way I can think of to use the wavin2cmd is to create a file with a custom extension, then edit the config file that details what decoder to use with what extension, so that wavin2cmd is called when you try to play that file.

If I get time I'll try it tonight.

Steve Baumgarten
2006-01-16, 09:20
> Is this a windows only program?
>
> I am suprised there is nto a linux way of doing this already - seems
> like a very linux thing to want to do!

It's something that's easily done in Linux, I believe. There's no
equivalent of /dev/audio (or some similar device) on Windows, though,
which is the problem.

Even with Linux we'd still need a clean way to tell Slimserver to call
some external program that either (a) reads from /dev/audio or (b) does
some under-the-hood Windows sort of stuff that results in the same
thing. That's the kind of plumbing that AlienBBC provides in RTSP.pm,
which is why I was thinking that a simliar solution for line-in audio
might be appropriate.

SBB

bludragon
2006-01-16, 16:02
OK, so I gave this a quick try - unfortunatly it didn't seem to produce a valid output:

copied wavin2cmd.exe into C:\Program Files\SlimServer\server\Bin\MSWin32-x86-multi-thread

added the following to: C:\Program Files\SlimServer\server\convert.conf

lin wav * *
[wavin2cmd] -s

added the following line to types.conf:

lin lin audio/line-in audio

created a file called LineIn.lin and put it in the top level of my music folder

restarted slimserver

set my line out to loop back into wave input via my sound card control panel
set foobar playing

set the squeezebox playing: LineIn.lin

Didn't work

ran:
wavin2cmd -s > rec.wav

and then:
wavin2cmd > rec2.wav

both of which resulted in a .wav file that foobar wouldn't play back either.

pbjbryan
2006-01-16, 17:16
I tried something similar with the streaming interface (opening it as a radio stream). After poking through the obtuse slimserver code, it appears streams and files are treated differently by the server (as you'd expect). Files need headers, but this program just streams raw pcm to stdout. This is why piping the output of the program into a .wav file doesn't work.

I'll try piping the output into a file, and opening it using CEP2.1 (Audition).

I'll also look at the alien scrips. That's a good suggestion for how to wire it in to the server.

I've also experimented with using a named pipe, since this is similar to how it works on linux (using the 'mkfifo' and 'arecord' commands).

Anyone who has a bigger clue, please chime in here anytime!

pbjbryan
2006-01-16, 17:42
OK, there's a problem with using stdout they way I'm doing it: the default stream file mode is text instead of binary, which causes the output data to get corrupted. I'll try to change this.

pbjbryan
2006-01-16, 18:27
Here's a version that outputs the correct binary data. This has been tested by recording stdout to a file and importing the file into CEP (Audition).

This forum's download manager will try to download the file named "download.php", just rename this to "wavin2cmd 060116.zip.gz" and it will extract correctly.

bludragon
2006-01-17, 02:48
Had a quick look, but at this point I have no idea how to add a new stream input to slimserver.

I did find this though:

http://www.lightlink.com/tjweber/StripWav/WAVE.html

which leads to:

http://www.lightlink.com/tjweber/StripWav/WAVE.zip

which contains some code for reading and writing wave files.

pbjbryan
2006-01-17, 14:01
I've added a .wav header prefix to the stream output, and implemented all the command line options. It's functionally complete, and works for creating files on the command line. I'm still trying to figure out how to hook it into the slimserver.

Here's the command syntax:


Usage: wavin2cmd <opts>
Streams audio from wavein device to stdout or a named pipe.
Streams are mono or stereo (interleaved) PCM prefixed with a .wav header.
For named pipes (-p), streaming starts when client connects (opens pipe),
and stops when client disconnects (closes pipe).
For stdout (-o), streaming starts immediately, and stops when stdin is
closed or "exit" is received on stdin.

Supported opts:
-h or -? prints this message
-d <device-name> (default is wave mapper) windows audio device name (use quotes if needed)
-l display list of wavein device names and exit
-c <channels> (default=2) number of channels, either 1 or 2
-s <samplerate> (default=44100) sample rate in hertz (integer)
-b <samplebits> (default=16) bits per sample (integer from 8 to 32) (samples are left-justified)
-m <bufferbytes> (default=32768) bytes per buffer
-n <buffercount> (default=4) number of buffers (need at least 1 per channel)
-s <errorlevel> (default=1) error reporting level to debugger: 0=silent, 1=normal, 2=verbose (includes success)
-o stream to stdout (cannot be used with -p)
-p <pipename> stream to named pipe (cannot be used with -o),
access this pipe as the local file "\\.\pipe\<pipename>"
or the remote file "\\<servername>\pipe\<pipename>"


As before, this forum will download the file as "attachment.php", so just rename it to "wavin2cmd 060117.zip.gz".

pbjbryan
2006-01-17, 14:56
I've posted a request for help on the developer forum:
http://forums.slimdevices.com/showthread.php?p=79054#post79054

Steve Baumgarten
2006-01-17, 16:06
pbjbryan wrote:

> I've added a .wav header prefix to the stream output, and implemented
> all the command line options. It's functionally complete, and works for
> creating files on the command line. I'm still trying to figure out how
> to hook it into the slimserver.

I just downloaded from the link you posted and tried it out. I can see
it creating a file and the file grows as I expect -- yet it doesn't seem
to be a valid WAV file (or at least Windows Media Player complains about
it).

So close...

SBB

pbjbryan
2006-01-17, 19:07
Buggery. Here's the corrected file...

As before, this forum will download the file as "attachment.php", so just rename it to "wavin2cmd 060117a.zip.gz".

Steve Baumgarten
2006-01-17, 19:56
pbjbryan wrote:

> Buggery. Here's the corrected file...
>
> As before, this forum will download the file as "attachment.php", so
> just rename it to "wavin2cmd 060117a.zip.gz".

Better results, but only slightly. This time it does create a playable
WAV file, but regardless of how long I let it record (tested up to about
a minute), only about the first 2 seconds worth of audio plays. That is,
the WAV file continues to grow, but it's as if there's some sort of
internal "end of file" in there after the 2 second mark such that
Windows Media Player believes the (rather large) file to contain only 2
seconds worth of audio data.

SBB

pbjbryan
2006-01-17, 22:15
Yes, this is due to not knowing the final file length when the header is written out at the beginning of streaming. The length is set to numBufs*bufSize*numChs for lack of a better value. I've tried setting it to the max, but this has the opposite effect (files take forever to load).

Steve Baumgarten
2006-01-18, 07:19
pbjbryan wrote:

> Yes, this is due to not knowing the final file length when the header is
> written out at the beginning of streaming. The length is set to
> numBufs*bufSize*numChs for lack of a better value. I've tried setting
> it to the max, but this has the opposite effect (files take forever to
> load).

Perhaps you could use the output of mplayer as an example. Basically, if
mplayer is playing, say, a Shoutcast stream, there's no way for it to
know the final length. (There really isn't even any such concept with
Shoutcast streams anyway.) Yet the output of mplayer is a valid WAV
stream which the Squeezebox can play. Even if mplayer is killed
suddenly, the resulting WAV (if written to a file rather than streamed)
would still be valid. So (just guessing here, but) there must be some
special header value that says, in effect, I don't know what length this
WAV file is, sorry, figure it out on your own or don't bother in the
first place as this is a live stream.

SBB





Visit our website at http://www.ubs.com

This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version. This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.

kewe65
2006-01-18, 12:22
This may or may not be relevant, but I used to have this software on my PC (before I installed a 2nd soundcard for studio work).

http://www.highcriteria.com/

Total Recorder records anything that is being sent to the soundcard's OUTPUT. As a result, it does not require you to reroute audio out and then back into the PC to facilitate what it is that I think you are pursuing.

This seems to me to be more ideal than accessing the line in data since it minimizes the dependency on dual soundcards or line splitter cables.

bludragon
2006-01-18, 13:05
kewe65: once wavin2cmd is working then total recorder can be used. Without wavin2cmd there is no way to send the recorded sound to the squeezebox.

And yes, I was planning to do this with total recorder, as it should result in a bit accurate transmission of any sound played on windows.

I have thought of one problem though, and that is to do with synchronisation, and the filling of the sb buffer. When a normal file is played slimserver will send a large chunk of it a max speed to fill the buffer on the sb. It then sends regular chunks to keep the buffer topped up.

In this case wavin2cmd will not be able to supply data any faster than at the input sample rate, so slimserver will have to treat its output differently - ie as a stream, which is already does with other software, and there will be a delay before the sb plays any sounds, as otherwise there is potential for gaps to occur in the stream played back by the sb.

So, I figure it must be possible to hook it in in the same way that mplayer is done, but I don't know how to do this.
Making it look like a file decoder will not work for the above reason (unless the acceleration feature of total recorder is used???).

kewe65
2006-01-18, 13:34
i actually had no intention of using Total Recorder.

i was just suggesting that the ideal function of the tool being created would be to capture the audio that is being *sent* to the soundcard in a similar fashion as the way Total Recorder works. As opposed to capturing only what is coming into the PC via a Line In on a sound card.

verbatone
2006-01-26, 02:03
Ok, first off, I'm new to the forum, but I've taken a great interest into this tread in particular because I would like very similar functionality. Mostly I'm surprised that the developers never thought this was a needed feature when designing the product. But that's another forum topic. I should also say that I don't have a SB3, but if this type of feature could work, I'd probably order one as soon as possible.

So I was playing around with wavin2cmd and found a working solution, but I think it would require some optimization. I start wavin2cmd which pipes a stream to \\.\pipe\vorbis, second I use oggenc to convert the stream to an ogg stream (out.ogg or something like this). Then I run ezstream to Icecast to slimserver then what would finally be the SB3. There's a lot of processes running here, but the basic fact is that oggenc can use pbjbryan's wavin2cmd and encode the piped file just fine. I think this is mostly because oggenc starts encoding after the header is no longer in the stream and the stream just PCM data.

My main problem is that if I run wavin2cmd and then oggenc, my processor (P4) basically maxes out. Looking at the processes running, wavin2cmd is using about 90% of the CPU. Without oggenc, wavin2cmd (-p or -o) doesn't use much of the processor at all.

I'd like to help out where ever possible to get a feature like this working, so I really wanted to keep this discusion going.

Steve Baumgarten
2006-01-26, 08:00
verbatone wrote:

> My main problem is that if I run wavin2cmd and then oggenc, my
> processor (P4) basically maxes out. Looking at the processes running,
> wavin2cmd is using about 90% of the CPU. Without oggenc, wavin2cmd (-p
> or -o) doesn't use much of the processor at all.

I never noticed that wavin2cmd used much CPU at all writing to a file.
Encoding to ogg might bump that up a lot, though.

Originally I had a setup where I ran OddcastStandalone doing live
encoding off my sound card and feeding an Icecast server; the Slimserver
would then connect to the Icecast ogg stream. That works great, except
it uses a lot of CPU, and I don't have much to spare on a PC that's
already doing a lot of other work. So something that did nothing but
read data from the sound card and write a WAV stream looked like a good
solution. In my limited testing it seemed promising. (Plus unlike the
Oddcast setup, it wouldn't have to be running all the time, just started
on demand when a live stream was requested, the same way mplayer is
started on demand to play a RealAudio stream.)

The original idea behind wavin2cmd was to have the server run it in a
pipeline and either (a) stream the WAV output directly to a Squeezebox,
or (b) transcode to FLAC or MP3 on the fly, depending on whether there's
native FLAC support in the player, whether bitrate limiting is set, etc.

I'm hoping the developer can work through a few issues with the code
(there was a question of what the WAV header should show for the length
field, given that it's an unlimited length stream; I suggesting taking a
look at what mplayer outputs when running in a similar mode) and that
someone who knows more about how to wire up external streams (e.g., what
mplayer does) in the server code can help out with that part of it, to
make it really transparent.

I don't see this as something that should have been core feature of the
Slimserver code, but it'd definitely be quite useful to have.

> I'd like to help out where ever possible to get a feature like this
> working, so I really wanted to keep this discusion going.

Me too. So many other priorities, though, both on the Slimserver
development side and in life -- I fully understand how such things can
get picked up and dropped, only to be picked up again later on. I only
wish I could be more helpful and do more than just beta test and make
suggestions.

SBB






Visit our website at http://www.ubs.com

This message contains confidential information and is intended only
for the individual named. If you are not the named addressee you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately by e-mail if you have received this
e-mail by mistake and delete this e-mail from your system.

E-mail transmission cannot be guaranteed to be secure or error-free
as information could be intercepted, corrupted, lost, destroyed,
arrive late or incomplete, or contain viruses. The sender therefore
does not accept liability for any errors or omissions in the contents
of this message which arise as a result of e-mail transmission. If
verification is required please request a hard-copy version. This
message is provided for informational purposes and should not be
construed as a solicitation or offer to buy or sell any securities or
related financial instruments.

noise
2006-01-27, 03:57
In my opinion, this would be especially cool to do from TOSLINK or S/PDIF, so that I could losslessly stream my digital cable music, audio receiver digital-output, or physical-media audio CD/DVD (gasp!) feed to any/all of my Squeezeboxes.

Direct output to an SB3 audio driver http://forums.slimdevices.com/showthread.php?t=20448 (plug!) would be more to the point and less overhead... Presto! latent network media-extender ($150 plus cables for one destination, http://www.gefen.com/kvm/product.jsp?prod_id=2615 )

pbjbryan
2007-05-29, 21:51
I've got the plugin working.
See http://forums.slimdevices.com/showthread.php?p=205598

pbjbryan
2007-05-29, 21:57
Here's the latest source.

Big_Ham
2007-07-18, 14:06
So, is there now an easier way to do this? I'm looking to stream Sirius to shoutcast so that I can access it from my BlackBerry. Someone just created an app to get streaming media on the blackberry and it can use Shoutcast streams. I'd like to pipe Howard100 to shoutcast WITHOUT recording. Is this possible with the tools outlined here?

Also, in case no one has heard of it ... check out "Replay AV 8". It can natively record Sirius and XM streams as well as ANYTHING that you can hear from your computer speakers. With a program like this and shoutcast, I would think there would be a way to do what I need.