The Streaming Trick
by Sean Carolan
Streaming audio on the Internet is cool...but it's not "there" yet. Soon, perhaps.
So, in a desperate attempt to be in on the gold rush early and grab all the land I can (which, by Live 365's numbers, puts me 34,507th in line) I'm doing the streaming thing.
You can, too; here's how.
It's not that you need a lot of equipment. I've got multiple CDs, a turntable, and a mixer here at home; they're artifacts of my live DJ-ing days, as well as of my Hub City Spoke Repair-producing days. Pleasant relics, all, but no longer really necessary.
Now I use a fairly cheap program ($25 at CompUSA) called Acid
Style. This lets me do the show in a non-linear fashion, to wit:
I pick 60 songs from my collection. If they're already in MP3 format, great - I decode
them to WAV format using WinAMP. If not, I take a little time to digitize them
to WAV format, either using a CD ripper like MusicMatch or a sound editor to
capture a play of the song on the ol' turntable. (I suppose I could capture
cassettes, too...but why?) When all is said and done, I've chewed up about
2.4 gigabytes of disk space doing this. With 40GB drives running about $99 on sale, that's not as tall a requirement as it once was.
Then I look at the list of 60 songs and decide what fits together as four-song
sets. About ten minutes of reshuffling later, I open up a sound recorder and
record all the breaks in one fell swoop. (I use Sonic Foundry's SoundForge,
though it's an old Windows 3.1 version - I really should get the newest
CoolEdit online.) I use a PA-quality microphone (which could probably do with a
pop screen) run through a mixer, which is then run through a compressor-
limiter and finally recorded by the computer through the line-in
jack...however, there's no reason a computer mike can't be recorded directly,
then compressed/limited in the sound software.
Then I open up Acid, drag in the four songs for each set, and drag in the file
with my intros and outros. Acid lets you "draw" the songs into specific places
in the set timeline, apply fade-ins and fade-outs if necessary, and trim the
edges of the sounds that have been imported. You can drag a song forward or
backward in time to be sure the segue sounds good, and you can adjust
individual sound files' levels. One nice thing about Acid is that you don't
have to do this in one sitting - you can save your work as you would a Word
document, and it remembers the songs you pulled in and manipulation decisions
you made. You can stop what you're doing at any point, save your work, and
pick it up later.
Then you tell Acid to render the results into an output file. This can be a
WAV file (larger, but quickly rendered) or an MP3 file (smaller, but slow to
render due to the encoding/compressing process.) I just discovered that WinAMP
has an encoder plug-in that uses any MP3 codecs you might have installed (it's
amazing what sneaks onto your system) and have proven that it's faster to render to WAV
and then set all the rendered set files in WinAMP's playlist so they can be
rendered in one big batch (it takes a little over an hour.) You just need an
additional 2.4GB for the rendered WAV files.
When all is said and done, I have three sets of MP3 files: broadcast quality,
T1/DSL/Cable quality, and 33.6k Modem quality. The latter two sound as good as
each other (which ain't bad) because the 33.6k Modem one is in mono.
Then I upload (about a two-hour long unattended process; cable modem access
required) and reset my Live365 channels to play the new files. After I upload,
I MP3-encode anything new song files I'd created, and then I blow away
everything but the song files, which I keep for my entertainment, and the
broadcast quality MP3s, which I archive. It's a self-airchecking airshift, which is helpful for the demo tape mavens among us.
All in all, it takes about three hours of active work and 10GB of hard disk
space to make a four-hour show (not counting the bits where you can walk away
from the computer for a while) but the fact that it can be done piecemeal means
it's actually not hard to find time "in the cracks" to get it done. It's an
interesting exercise.
So go ahead - make a stream. I dare ya.