HEAVYTHING RADIO
Everything sounds better over the radio.

Your Morning Cup Of Coffee


2003-12-15  Bill Pollock  

	* I realized the benefit of having "blue hours" when I was working
	out in my yard.  Rather than actual RF occlusion, I've got more
	issue with blasting the "F" word ten feet away from a couple of
	youngsters.  I'd missed tagging up Minor Threat's "In my eyes" --
	"AT LEAST I'M FUCKING TRYYYYYING."  I don't mind minor ones, just
	really loud, really clear ones.

	* Sounded really good this weekend -- some of the tracks honestly
	suprised me.  The Pixies "Where Is My Mind" is one I haven't
	listened to much.

	* Some upgrades needed before a release: full administrative page,
	add "gong" feature (kick songs out of queue/playlist completely),
	security on edit.  Possibly replace CGI with PHP?  Support for
	bigger song lists/infinitely sized lists.

	* Perfect job for Frank (or maybe Walter): news reader.
	Headlines?  Full stories?  Something like Newsblaster would be
	kind of fun -- robot reading made-up news.  Barring that, someone
	providing either plaintext newsfeeds of "top headlines" or XML
	would be nice.  

	Links:
	Newsblaster
	News In Essence -- Essentially crap

	* Walter sounds nicer than Frank on this Newsblaster feed:

	"The capture of Ousted Iraqi President Saddam Hussein, eight
	months on the run and found hiding in a hole beneath a two-room
	mud house near his hometown, was unlikely to destroy the
	anti-U.S. guerrilla insurgency, U.S. and Iraqi officials said
	Sunday."
	
	
2003-12-13   Bill Pollock  

	* Had my friend Greg over, he seemed rather impressed by the
	setup.  

	* I must say -I- am really happy about it, so there.

	* Convinced my friend Andrew to give me one of his computers to
	build out as a radio station of his own.  I figure it'll get the
	stuff out there a bit and allow me to develop Good Stuff like and
	ISO and whatnot.

	* In trying to figure out How To Get Free Schwag I emailed the
	Cepstral folks -- they've got a Partner Program that I'm hoping to
	get in on.  Could be fun.  We'll see if they want to deal with a
	hobbyist/programmer.  I think they've got some relation to the CMU
	bunch, so we'll see if they've got the right spirit.

	* Emailed the guy at Reasonably Clever (Chris Doyle) to see if he
	allows redistribution of the minifig images his generator creates.
	The thing has plenty of export-y options and documentation
	likewise, so maybe so.

	Link: 
	Minifig Generator (Minimizer)
2003-12-12  Bill Pollock  

	* Only downside: volume control isn't RIGHT on my keyboard.  Need
	to find my remotes :) Wanted to turn up DMX a bit :) Tradeoff: I
	don't necessarily need my speakers anymore. Hmmm.  MP3 player
	project perhaps?
	
	* Suprised I didn't log this earlier, Duncan's v/o guy:

	

	I have, effectively, created this guy in my PeeCee and made him do
	my evil DJ bidding for eternity.  Tell me that's not someone's
	vision of hell...

	* I'll admit now that this has got to be the biggest environmental
	conditioning thing I've done for a while.  A good sort of Alva
	Edison moment.  I understand the puss that guy had on him most
	times.  Rrrrr.  Nothing's fucking working.
	
	* Duncan sounds really good over the air.  Wow, "these are the
	breaks" as it were.  Bumps right into "People Just Ain't No Good."

	* Get downstairs, get things online again.  Bring my -analog-
	radio, a cheap radio-shack tuner.  The first known broadcast was
	of Guided by Voice's "Hold On Hope", but just because the ceedee
	happened to be the first one I dug out of my pile of 20th century
	acetate.  Somehow that's appropriate.  It bumps out OK on a
	station a bit close to a high school one for my liking.  Then
	again, why not?  Not like anybody'd miss it any.

	Besides, I play better tracks 24/7.

	* So, downstairs to the CeeDee player, hook back into that after
	some fitful testing earlier in the evening that gets derailed by a
	show about Chris Webber.

	_Chris Webber_

	So help me, I'll be about to find the cure for cancer and fucking
	Chris Webber would foul it up.

	* So I got the box and got it up, but not without setback.  The
	night before much anger and drama over the fact that the damned
	thing won't properly come up where I want it to.  I wanted a nice
	clean channel but perhaps if I had better knowledge and better
	tools I'd figure out why I couldn't.  I go to bed, tired,
	frustrated, angry.

	I wake up with a game plan that came at the expense of some sleep.
	Tie it all together using lowest common denominator stuff.
	Reference quality on all of them.  Too many unknowns left to
	factor if I do it up the way it needs to ultimately go together.
	Are my lineouts set right?  Is this cable OK?  Does -this- work?
	
	"Clearly the back door way in is the easiest.  You've just got to
	get past the two dogs."  

	"WOOFWOOFWOOF."


2003-12-10  Bill Pollock 

	* Up WAYY too late late last night coding, listening to the storm
	rip at the house, etc.  My brains were a bit jangled by this app
	called "AutoZen" which was a fairly simple implimentation of
	something like a binaural tone generator.  There's a base drone
	and some waveform that allegedly twinks your mental state, kind of
	like mantra chanting but all done digitially.  Couple of
	interesting scripts.

	Only able to listen to it for a few minutes before I got distracted, but seems interesting nontheless.

	Links:
	AutoZen (for Linux only) 
	via Dave Phillip's Sound And Midi Software For Linux page. 

	* Good news: got the "blue hour" coded up.  Bad news: I forgot
	that $arrayref = \@new_array doesn't do what @{$arrayref} =
	@new_array does -- namely work -- so it wasn't actually going to
	skip anything.  That and my expediency move of only paring down
	the "immediate" playlist to legal songs would have meant that only
	five songs got checked.  If there were ten bad ones in line in the
	queue, the filter would have done nothing.  Both fixed in a little
	morning haxing.

	* Discovered workaround to annoying PHP hilighting: html-mode.
	Eversomuch nicer.  Change Log Mode shows me that I'm probably not
	formatting these things properly to some esoteric standard.

	* TRANSMITTER: Still none.  Somebody got a package and it wasn't
	me.  Generally I'm more patient, but wonky delays in shipment
	always make me jittery.  Code's all done now, its the weak
	component to this process right now and I had been scheduling
	completion for its approximate delivery.  Its not all sad and
	tragic, its still only Wednesday, so let me tell you a little
	story about the transmitter:

	50mW which I think means that I am below the range where I need
	permission.  I believe up to a half watt is legal as proven by the
	"Food & Liquor" fools a few years back.

	That was the story going around at the time, anyways.  Still, they
	give numbers like 500' which would mean that under optimal
	conditions I would perhaps hit a half-dozen houses solidly.  My
	hope is that in the somewhat signal-opaque shador of my stucco
	house surrounded by a bunch of other electronic devices, the
	transmitter will barely reach the back corner of my yard so I can
	listen to some tunes while gardening.

	My understanding is that so long as I'm not stepping on anybody
	else's signal, I'm within my rights as a free citizen of these
	here United States to broadcast to my backyard.  At least,
	behavior like this is why I own a home -- if this proves not to be
	the case perhaps I'll sell out and move to Italy.

	I realize that transmission is a kind of a fickle thing (as my
	corless keyboard just reminded me) so for peace of mind I built
	the "blue hour filter".  As part of the HTML buildout -- in truth,
	driving it -- sat a ID3 tag editing bit built to fix the abuses
	done to the pristine format of the tags across the collection.  It
	was simple enough to build "explicit content" tagging in at the
	same time.  This is done by in-program convention more than any
	inherent feature within the MP3 tags themselves.

	I've tagged up a couple of exising files as "blue" and my hope is
	that it allows me the freedom to put up more of what I would
	consider "good music" without worrying about the community
	standards might be of my next door neighbor if she happens to pick
	it up.  I've set the "blue hours" up to run from 10-6 and while
	that's a bit more liberal than most media outlets (especially
	direct broadcast) this -is- backyard radio.

	If directly asked I'd admit this is all overkill, but part of this
	for me is actually working the model -- how would I do this For
	Real If Money Were Being Paid For It.  The solutions are a bit
	simple but damn do they work good.
	 
	And that's what fun hobbys should be all about.

	* DAMNIT Should have known what I was googling for all along.
	Part of the mp3 boom box design problem was wrapped around not
	finding appropriate speakers: "Stereo PC", which is what the
	damned thing was.
	
	Andrew corrected me today and said that I couldn't call it a
	ghetto blaster.  If I can't blast the ghetto with it, I don't want
	it so screw him, but credit does go for influencing design.

	Links:
	Google Search
	In-bay speakers, $22-50US (SPKINTPRO)
	
	
2003-12-09  Bill Pollock  

	* Hobbytron status still not updated.  I'll have to take their
	word for it.

	* In looking for perl hooks for Cepstral I came across a ballpark
	figure for Rhetorical: $3K.  The voices definately sound cool and
	the $3K might buy you licensing that you don't get with the
	standard Cepstral product, but I dunno if its really 100 times
	worth it.

	PS - I have no idea what "*" is, but its got to be the lamest idea
	for a product name -ever-.  Can't google it, it means weird things
	in various system implimentations, etc.

	Link:
	Asterisk discussion archive

	* Looks like very nearly what I want to do is:

	theta-cmdline -o - "Hello, jeeves" | tee sample.wav | sox -t wav - -t ossdsp /dev/dsp

	But something about theta-cmdline doesn't like being stroked in
	this way.  The STDOUT doesn't flush or something.  If I redirect
	the "-o -" into a file and then cat the file through the tee/sox
	pipeline then everything works out okay.  I'm obviously missing
	something here, but what?  A flush?

	* Fa-SHEW!   Turns out the command line is, in fact

	theta-cmdline -o - 'cow cow cow' | tee sample.wav | sox -t raw -r 16000 -sw - -t ossdsp -s /dev/dsp

	There's a little pop at the end that I'm not entirely sure how to
	control.  Not awful, but a little off-putting.  It appears to be
	coming via the sox process since the cmdline app sounds okay
	without it.

	* PS -- tee doesn't work for this, as I've found out.  Must be
	stripping something (nulls maybe?) from the stream.  Redirecting
	-o works fine.

	* PPS -- perl doesn't seem to handle this much better.

	* Fuckit, when its not working, its not working.  Put a bullet in
	that and move on.  The synth w/o the audio generation runs
	crazyfast and that works just as well.

	Link:
	Last chatter
	
2003-12-08  Bill Pollock  

	* Hobbytron replies: shipped today!  Merry Xmas!  Thanks, John!

	* Gotta finish up the loose ends.  Want to get a limiter on the
	"Explicit Language" tracks, only play them after ten.  Yes, this
	is all very silly but sometimes Doing It Right is worth a little
	extra effort.  Plus, more legal is more better in case I end up
	rocking some irate neighbor's house by accident.  No need for them
	to hear "Don't Call Me Motherfucker, Motherfucker" blasting out
	Johnny's "My First Radio".

	Anybody up listening to radio past then is some kind of psychotic
	anyways.
	
	* Get some more web content together.  This file, for one.  Its
	all plaintext in a cheesy php wrapper, or hadn't you noticed?

	* I'm going to call my lawyer and see if he can't slap some writ
	on the gnu sons-of-bitches and/or RedHat for yucking up my emacs.
	What the fuck is this context hilighting bullshit?  I'd email
	Steadman, but last time I talked to him about the subject he said
	I could roll my own and leave -him- alone.

	* Added Heavything ID bumpers every 3 songs.  Voice Talent once
	again via the internet, this time from Rhetorical.  Wish those
	guys would make an easy-to-buy/install/afford product for Linux.

	Link:
	Rhetorical

	* The announcer (Duncan) sounds a little quiet when compared to
	the general din of the MP3s playing.  I probably need to equalize
	the volume on the mp3s anyway (since I -know- some of them are
	inconsistent) but also need to boost the output on D-money.  Turns
	out Cepstral includes the code for their command-line tool so it
	was simple plug-and-play past that to get the thing built and
	hard-coded with a bit more oomph.  They don't have a switch for
	the volume by default -- perhaps I'll add it and send it back to
	them.

	Perl hooks would be nice too.

	* Where the fuck is /dev/audio on Red Hat these days?  The
	standard Unix audio device comes up as "not found" on my box when
	I target it, but audio -is- coming out of some device.  Some
	indications of /dev/dsp?  Maybe not.  Whatever I pipe through that
	comes out a'crap.  I want to tee the output of Duncan into a file
	so one could audition the breaks via the web, but a lack of a
	targetable file makes life difficult.  More research needed.
	
2003-12-06  Bill Pollock  

	* Whine to Hobbytron -- when's my backorder going to be in?  You'd
	think with the tech crowd they are courting here they'd have a
	better notification system.  I want to be paged in event of a
	crisis such as this, damnit. I have such technology, why don't
	they?

2003-12-05  Bill Pollock  
	
	* Impatient, impatient, impatient.  Where's my fuxing order?

	Backordered!?!  Tragedy!

2003-12-04  Bill Pollock  
	
	* I start doing some web design because I figure the transmitter
	isn't fucking here yet and its something to do.  Plus, it allows
	me a "cheap" (in code terms) interface to MP3 tag editing.  Since
	the deejay runs his chatter off the title and artist contained
	within those tags, getting them right is fairly key.

	Added bonus: the website means I've got a cheap interface to -all-
	this stuff and vice-versa.  I finally realized what php is truly
	good for, which is essentially overblown SSI-ing for those in the
	back who think they are too hip for SSI anymore.  This stuff all 
	worked in about 1997 with half the code...
	
	
2003-12-02  Bill Pollock  

	* Order the transmitter from Hobbytron.  I had to sign a
	disclaimer stating that I'm familiar with all the broadcast rules.
	I think that I should be pretty jake and very little should escape
	my property line.  Hopefully.  Just to be sure I'll tag up
	Explicit content for post 10pm.

	* Code up some backend stuff to generate a playlist, push songs to
	the mp3 player proper and generate a little "patter" for a TTS
	module.
	
	* Patter complete, I sprung for Cepstral's Duncan
	For the price ($29.95) the clean package they give you is sweet.
	Pretty much the only other thing out there for Linux is Festival
	and while free you very much get what you pay for.  Cepstral gives
	you the voice, a fairly decent command-line utility to do TTS out
	of the box and a API to use against their library to generate your
	own stuff.

	To tell you the truth, Duncan isn't the best sounding.  Frank has
	a much smoother pronounciation but sounded a bit stuffy for "The
	Voice Of Heavything".  Linda -totally- had the voice I wanted but
	her pronounciation sucked.  I'll probably get both later if I ever
	get tired of Duncan.

	Links:
	Cepstral
	Play with the Voices

	* DeeJay sounds fucking hilarious.  Just the right mix of break to
	music.  A little pause to let you know you're listening to radio.
	Probably the best $200 I've spent this year, not including
	strippers.
	
2003-12-01  Bill Pollock  

	* Decided to go the FM Transmitter route rather than lameass MP3
	player approach.  Nothing quite holds the size of raw PC disk.  I
	contemplated going with a mini-ITX but figured I'd want radio on
	-that- too and I've already got the damned server together.

	Links:
	Hobbytron
intro X Current Playlist X Now Playing X Not A Blog X System Specification

Copyright (c) 2003, Heavything Publishing
Heavything Radio Guy via Reasonably Clever's Mini-Mizer by Chris Doyle.