From: owner-fegmaniax-digest@smoe.org (fegmaniax-digest) To: fegmaniax-digest@smoe.org Subject: fegmaniax-digest V6 #40 Reply-To: fegmaniax@smoe.org Sender: owner-fegmaniax-digest@smoe.org Errors-To: owner-fegmaniax-digest@smoe.org Precedence: bulk fegmaniax-digest Sunday, October 19 1997 Volume 06 : Number 040 Today's Subjects: ----------------- Human Music Help [dsaunder@islandnet.com (Daniel Saunders)] Re: Live Robyn CD [Bayard ] Re: Human Music Help/Atlanta '85 [Bayard ] Aquarium ["Jesus Chrysler" ] re: robyn game ["Eddie Tews" ] Re: Human Music Help/Atlanta '85 ["Eddie Tews" ] Re: E-Bows 'n' such [Marshall Joseph Armintor ] Re: E-Bows 'n' such ["Jesus Chrysler" ] 'Tis the voice of the Hedgehog [Tracy Aileen Copeland ] ---------------------------------------------------------------------- Date: Sat, 18 Oct 1997 09:26:33 -0800 From: dsaunder@islandnet.com (Daniel Saunders) Subject: Human Music Help I absolutely have to know: What is Robyn saying in the third line of the third verse? I had a girl, the shape of you I loved her with my breath But I ??????????? that romance Likes to end in death. Please help. Also, does anyone have tabulature for this song? I think it's really great. - -- Daniel Saunders Reality is that which when you stop believing in it, it doesn't go away. - Philip K. Dick ------------------------------ Date: Sat, 18 Oct 1997 13:21:55 -0400 (EDT) From: Bayard Subject: Re: Live Robyn CD On Fri, 17 Oct 1997, george16 wrote: > Hello once again! > > I have a question for everyone. I am looking for a live Robyn CD, and > I know that it is not "Live Death". I believe it is from a concert around > 1988 or so, and I think it was recorded in possibly Atlanta. Possible > titles may be "Stand Back Dennis" or something of that sort. on second thought, i think you ARE talking about stand back dennis. i have a tape of that too. it's not particulary great, i don't think. oh, and welcome to the list! somebody get the feathers... >b ------------------------------ Date: Sat, 18 Oct 1997 13:19:49 -0400 (EDT) From: Bayard Subject: Re: Human Music Help/Atlanta '85 George: I think you're talking about _A Soft Boy No More_, which was recorded in Atlanta 11/20/85, IIRC. (I've never actually seen it, but i have a tape. On every tape copy i've seen queen of eyes is listed as "i don't know why". did they get it wrong on the record?) On Sat, 18 Oct 1997, Daniel Saunders wrote: > I absolutely have to know: What is Robyn saying in the third line of the > third verse? > > I had a girl, the shape of you > I loved her with my breath > But I ??????????? that romance > Likes to end in death. "wouldn't admit", i think. =b ------------------------------ Date: Sat, 18 Oct 1997 10:40:01 -0700 From: "Jesus Chrysler" Subject: Aquarium Russ Reynolds asks: > Re: cities mentioned in RH songs--does Monterey get mentioned > specifically in "Aquarium"? I can't remember Yes it does: [Verse I] 'In the Aquarium you stroked a greasy ray Just at the end of day Way down in Monterey...' So, that's at least 3 specific California references in his released songs. Another CA reference (unreleased): At the Mill Valley show in June, during his perfomance of "Clean Steve", he sang the following: "You could have knocked him down with Marin County, If you could've afforded it..." [NB--Mill Valley is in Marin County, immediately north of San Francisco. Marin County is home to many affluent people: doctors, lawyers, athletes, as well as the Grateful Dead, Jefferson Starshit, Huey Lewis, Todd Rundgren and many other Bay Area-based celebs. A few years ago, the city of Belvedere in Marin County had the highest per capita income of any city in the US.I don't know if it still holds the title. However, Marin County is definitely the most homogenous county in the State -- mainly old hippies, age 35 - 54, white and professional, with either Beemers or Volvos in the driveways.] Enuff fer now... Hoppy weekend, - --g "Everything we do is music." --John Cage ___________________________________________________ Glen E. Uber glen@metro.net My Web Site of the Week: "The Canonical List of WEIRD Band Names" http://home.earthlink.net/~chellec/ ___________________________________________________ ------------------------------ Date: Sat, 18 Oct 1997 11:26:25 PDT From: "Eddie Tews" Subject: re: robyn game bayard, this post was like, "a miracle straight from heaven!" certainly the most enjoyable post i've read since caphuchin's viva sea-tac tell-all. may i VERY HUMBLY offer a few more? - --charcters Moose Mark Gene Hackman Mr. Avon The Yodelling Hoover The Fly Enilorac Crunchy Little Superman Mental Dungheap Larry - --environments Trapped Inside This Song Wading Through a Ventilator Rock 'n' Roll Toilet The Cars She Used To Drive Trams of Old London Nightride to Trinidad Winchester The Wreck of the Arthur Lee In the River on a Punt A Penthouse Full of Dwarves - --spells/weapons Look Out For that Cat! Eaten by Her Own Dinner Surgery Wallpaper Over Your Cracks The Organism Rapes Itself Insanely Jealous Hedblade Cover Each Other With Soap Teach Me Foreign Languages (But Don't Give Me Any Food) Zipper in You Spine Laying Eggs Under My Skin It Could Be a Firehose, or It Could Be a Flan Moist and Cheesy Blinking On and Off I Something You Making the Customers Sick Messages of Dark A Pox Upon the Media Tropical Flesh Mandala Raw Cuts Fuck You! I won't do what you tell me! (repeat fourteen times) --Rage Against the Machine ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com ------------------------------ Date: Sat, 18 Oct 1997 11:30:15 PDT From: "Eddie Tews" Subject: Re: Human Music Help/Atlanta '85 >George: I think you're talking about _A Soft Boy No More_, which >was recorded in Atlanta 11/20/85, IIRC. (I've never actually seen it, >but i have a tape. On every tape copy i've seen queen of eyes is >listed as "i don't know why". did they get it wrong on the record?) yes. and they've also got Trains listed as I Often Dream of Turtles. that's a pretty crappy recording, but the Lightbulb Head story makes it all worth it. "...inside was just a little chicken feces." Fuck You! I won't do what you tell me! (repeat fourteen times) --Rage Against the Machine ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com ------------------------------ Date: Sat, 18 Oct 1997 17:30:19 -0500 (CDT) From: Marshall Joseph Armintor Subject: Re: E-Bows 'n' such << Last summer I tried out an E-bow at a music store. It's kind of like my protype in that it's limited to one string, but it doesn't work as well and it's harder to play. Just out of curiosity, does anyone know how long it's been on the market? I'd rather believe I re-invented the wheel than that I passed up on an opportunity to make my mark in music.>> I'd thought they'd been around since the late 70s. Turns out that the Fabulous E-Bow WebSite sez even earlier than that -- the early 70s, then massproduced in 1976. You can check all this out at http://www.ebow.com marshall ------------------------------ Date: Sat, 18 Oct 1997 18:04:31 -0700 From: "Jesus Chrysler" Subject: Re: E-Bows 'n' such Marshall Joseph Armintor dixit: > I'd thought they'd been around since the late 70s. Turns out > that the Fabulous E-Bow WebSite sez even earlier than that -- the > early 70s, then massproduced in 1976. You can check all this out > at http://www.ebow.com This poses some interesting questions: Which came first, the E-Bow or the Gizmo? And why did the E-Bow survive and the Gizmo fade into obscurity? Why didn't Ross' little invention catch on? Quizzingly yours, - --g "Everything we do is music." --John Cage ___________________________________________________ Glen E. Uber glen@metro.net My Web Site of the Week: "The Canonical List of WEIRD Band Names" http://home.earthlink.net/~chellec/ ___________________________________________________ ------------------------------ Date: Sat, 18 Oct 1997 20:45:59 -0500 (EST) From: Tracy Aileen Copeland Subject: 'Tis the voice of the Hedgehog Hey, fegfolk. Does this sound familiar? But the serpent can't go in, just put his moistened finger around the circles of each wine glass top. That's what a riot -- he hasn't called me back. Put it this way: I'd rather be the stairs because it was so bloody loud! With the Light Bulb Head," which is also doing another one, "I Often Dream of Trains." We're recording the Marquee show live, Midnight Music are held together by our bodies dissolve hence 'I wasn't me to speak of / Just a thousand ancient feelings,' feelings that have been around since the beginning of the current cycle, that was written very quickly with some String Band songs on the kitchen table, like _Underwater Moonlight_ because the facilities were on a cycling tour of Devon and probably rather sad. Well, it just had different strings on it. There was a dwarf by the presence of such androgyny, which will be me singing into a downward spiral which I don't really share, which is two so why use two when one will do? It's the output of the Hedgehog, my Robyn Hitchcock simulator (code included below.) While the feg archive is down, you can use the Hedgehog to produce a reasonable facsimile of Hitchspeak. The Hedgehog is a Dissociated Press program written in Perl that produces randomized output based on a text file. By default, it uses a bunch of Robyn Hitchcock interviews (not included, since it's rather long - mail me if you want a tarred version) but you can specify any text file you want on the command line. You'll get the best results if the input is consistently spaced, and it should contain at least one sentence that begins with a capital letter, and at least one sentence that ends with a period, exclamation point, or question mark. When the Hedgehog starts up it begins spitting out a few words at a time, occasionally pausing to think. Although it inserts a newline at the end of a paragraph, it doesn't do so on internal lines - you'll have to let your terminal wrap them, or redirect the output to a file and wrap it yourself. Tech notes: I don't know how much memory the Hedgehog uses; I've been running it on the machine I dial into from home, and the system administrator hasn't complained that I'm overloading anything. It was written in Perl 5.003 and should run under patchlevel 4 as well - I would expect it to be okay with any Perl5. Q. Why did you call it the Hedgehog? A. It was originally called the Ramen Hedgehog. (For those of you who live outside the US or who live here but have never been broke, ramen is a type of Oriental noodles, sold in twenty-five cent packages, that are about the cheapest hot meal you can get if you're a student.) It was clipped down to "hedgehog" since program names should really only be one word. Q. What was the first thing the Hedgehog said when you got it working? A. "Butter - and there are no exceptions to this - is always pink." Q. I mean after you put in the Hitchcock text. A. "The Egyptians invented the paper airplane, and I sang it live." Q. Given Robyn Hitchcock's unbounded enthusiasm for technology, what do you figure he'd think of the Hedgehog? A. He'd doubtless love it. In fact, I've already mailed him a copy of the source code c/o Antwoman. Q. What's on the wish list for the Hedgehog? A. A better pretty-printer, and some way of matching paired punctuation marks, and command-line options for specifying the length of the text produced and tweaking the numbers used to determine how much text it matches at a gulp. #! /usr/local/bin/perl # # The Hedgehog # # .'"""""""""""""""""""""""""""""""`. # .\\\\\\\\.. ( Please don't call me the Reghog! ) # \\\\\\\\\\\\| ) ________________________________.' # \\\\\\\\\\\' .\ )/ # `//////////_\__o # # Version 1.0.1 # # The One That Works # # Tracy Aileen Copeland wrote this. Pass it around if you like it, but # she'd appreciate it if you gave her credit. use strict; use vars qw($source $text $field $testfield $nextfield $random $counter $flamingo $line_position); $text = ''; # The data we're imitating. $testfield = ''; # The buffer we're trying to match. $nextfield = ''; # The next one to five words after the match. $random = 0; $counter = 0; $line_position = 0; srand; $| = 1; $source = shift || "data/talkdata"; open (TALKDATA, "$source") || die "Sorry, unable to open data file.\n"; while () { chomp; $text .= $_ . " "; } close TALKDATA; print "\t"; # A word is defined as (?:\S+\s+) - that is, a string of non-space # characters followed by a string of whitespace. # # All fields must be composed of words; therefore, they must all # begin with a non-space character and end with whitespace. # # This block gets the beginning of sentence. The end of the preceding # sentence is defined as a period, an exclamation point, or a question # mark, followed by whitespace, followed by a capital letter. do { get_search_field(); redo unless $field =~ /[.!?]\s+(?=[A-Z])/; # First, we get rid of everything before the capital letter: $field =~ s/^.*[.!?]\s+(?=[A-Z])//; # Because whitespace is part of a word, we want to make sure we got # all of it. First we trim trailing whitespace: $field =~ s/\s+$//; # Then we trim trailing darkspace, leaving us with the end of the # preceding word. $field =~ s/\S+$//; } until ($field =~ /\S/); # $testfield is a buffer of one to five words that is matched against # $field. $testfield = get_first(); pretty_print($testfield); { get_next(); # Retrieves the next one to five words. $testfield .= $nextfield; # Adds the words retrieved to the # buffer, then ... clip(); # Truncates the buffer if it's more than # one to five words long. ++$counter; # When the counter reaches fifty, the Hedgehog redo; # begins looking for the end of a sentence. } print "\n"; ####################################################################### # # # Subroutines # # # ####################################################################### # # get_search_field # # Rather than searching all of $text, the Hedgehog grabs a random subset # of the $text ($field) and tries to match the buffer within it. # sub get_search_field { my $start = int(rand (length $text)); my $end = int(rand (length $text)); if ($start < $end) { $field = substr($text, $start, $end - $start); } else { $field = substr($text, $start) . substr ($text, 0, $end); } # # Strips away any possible partial words at the beginning or end # of $field. # $field =~ s/^\S*\s+//; $field =~ s/\s+$//; $field =~ s/\S*$//; redo unless ($field); } # # get_next # # Matches the words we've already chosen and gets the next # few words. # sub get_next { THATBLOCK: { get_search_field; $flamingo = $testfield; # Assigns $testfield to a temporary variable that can be chopped away # if necessary. I know it's a non-intuitive variable name, but where # you have hedgehogs you ought to have flamingoes. THISBLOCK: { # Matches the temporary variable at a word boundary. Note that \b # won't work here, since a Hedgehog word boundary can occur between # a quote and a space, but a Perl word boundary can only be found # between [A-Za-z_] and whitespace. if ($field =~ /\s\Q$flamingo\E\S/) { # If a match is found, trim the field down to whatever follows the # match. $field =~ s/.*\s\Q$flamingo\E(?=\S)//; $field =~ s/\s+$//; $field =~ s/\S+$//; # And get another field if the old one has been whittled away. redo THISBLOCK unless ($field =~ /\S/); $nextfield = get_first(); # If the counter is over fifty, it's time to wrap up. If $nextfield # contains an end-of-sentence character, the Hedgehog removes all # text following it and exits. if ($counter > 50) { if ($nextfield =~ /[.!?]\s+/) { $nextfield =~ s/([.!?])\s+.*/$1/; pretty_print($nextfield); print "\n"; exit (0); } } pretty_print($nextfield); last THATBLOCK; # If the $flamingo didn't match, slice off its first word and try it # again. } elsif ($flamingo) { $flamingo =~ s/^\S+\s+//; redo THISBLOCK; # If you've chewed the $flamingo down to nothing and still haven't # matched, go back to square one, get a new $field, reset the $flamingo, # and try again. } else { redo THATBLOCK; } } } } # # pretty_print # # Changes the Hedgehog's output from one long string of characters # to paragraphs. Does not wrap lines (as of version 1.0.1). # sub pretty_print { my $output = $_[0]; $output =~ s/\t/\n\t/; print $output; } # randomize # # Generates a random integer from one to five. # sub randomize { int (rand(5)) + 1 }; # # get_first # # Returns the first one to five words of $field. # sub get_first { my $i; $random = randomize(); for ($i = $random; $i > 0; $i--) { my $scratch; ($scratch = $field) =~ s/^((?:\S+\s+){$random}).*/$1/; return $scratch if ($scratch); } } # # clip # # Trims the buffer down to one to five words. # sub clip { $random = randomize; my $tempstring; ($tempstring = $testfield) =~ s/.*\s+((?:\S+\s+){$random})/$1/; $testfield = $tempstring || $testfield; } # # The Hedgehog has been brought to you by the letters v and i, # and by the number 5.003. # __END__ - -- #! /usr/local/bin/perl %t = split //, "P usFoIsYdUGBTadLtneXoxsGa"; foreach $t (sort keys %t) {print $t{$t}}; print "\nthat's me\n"; ------------------------------ End of fegmaniax-digest V6 #40 ******************************