[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Mirrorshades & Prosody
ABOUT MIRRORSHADES & PROSODY
************************************************************************
by Keith Eluard
FAQs with a bit of Technical Info buried inside...
1. What are Mirrorshades & Prosody? and Why?
Mirrorshades and Prosody are my babies - a pair of text
generation/revision programs that I developed to suit my needs
as a creative pump to force me to use more vibrant and evocative
images in my writings. They originally started as a
semi-intelligent thesaurus on my Commodore 64 (which I still use
...as a printer controller). If I were to enter the word "bird",
I would have spat back at me a few dozen choices such as "black
bird" or "the blue bird of happiness that flew up my left nostril".
Anyway, I kept messing with it and eventually ported it out onto
a NeXT, where I also was using a wonderful language known as
cmusic to generate musical sequences and sounds.
Then an evil idea occurred to me. If language is related to music,
then a music tool could be used to create a language tool of a
similar nature...Why Not!
The first program was what would later become Mirrorshades. It
wrote haiku.
nothing but haiku
lots of haiku
1,768,669 haiku, to be exact.
Then it ran out of possible word combinations that fit its
algorithms (more later)
That bit o' code was called "basher" (in dadaist mockery of
Basho) and was slapped onto indyvax.iupui.edu by a few friends
(a copy might be around there still...). It had quite a few
things in it I didn't like, so I revised it to fix its problems
and what I thought were problems...
Then a lovely group of people sent me a note called SUNDEVIL...
((I'm still paying for that Mac... <contributions welcome>))
It was at that time I decided that encryption is A GOOD THING and
bought into PGP. Not a bad cypher, but it could be better...
That's where Prosody came from - a bulletproof adaptation of PGP
into an encryption that I DARE ANYONE to decode (& if you do,
may I please drool over your machine, pretty please...). It revises
an existing text to a degree specified by the user. If the word
"bird" is entered, it might spit back "black bird" or it might
spit back "a silly gesture" depending on its settings. The
original text is preserved electronically in its original form,
but encoded using a strange attractor. So if you see the text
block:
it snores in the simple tank. its pipe pesters the mud.
its hot glove is full of meaning.
you have to decide if I'm being weird or using Prosody to send
an encrypted post. And it can't be decoded except by using
Prosody to revise the received message at the appropriate setting
or else you get weirdness of a similar nature back at you.
Combine this with traditional encryption and viola! Privacy at
its finest and easiest.
But Mirrorshades uses the same algorithms to search a database of
words (the text pool) and generate a surreal style all its own:
rubbing her sable with long thoughtful fingers. skimming
the curdles of the dream. his eyes, dull and tired, like
grape seeds. gravy stains from the previous tenant.
motific clouds. a summer shaped like a hot dog, and its
rungs of sunlight. nails--no two bent the same way.
2. How exactly does it work?
Both programs use iterative mathematics to search databases of
words classified by 1)part of speech, 2)connotative meaning,
3)association to other words, 4)metrical value & common
pronunciation, and 5)established user preferences (it can be
taught to write really messed up love poems, if you'd like).
In Prosody, most of the algorithms are strange or chaotic
attractors with a few Julia curves thrown in for good measure
driving a probability engine in the form of a set of distribution
curves set up in a way reminiscent of cmusic algorithmic
composition programs. As a result, it flows very well when
spoken aloud (wink, wink, nudge, nudge, you voice synthesis
developers <especially those involved with singing simulation>...).
Mirrorshades does somewhat of the same thing, except that it
uses the intersections of strange attractors, distributed
pseudo-random number generators, various fractal curves, and
formal rules to create semi-surreal, lucid dreaming images
(I was inspired by Wm Gibson's work in _Mirrorshades_,
an anthology of first wave cyberpunk authors ed. by Bruce Sterling)
that fit a series of preferences that could be called poems.
That is, if you want a sonnet you can get a sonnet. If you want
a really f8nky paragraph on gravity to lead off a chapter in a
physics textbook you're working on, you could get that too.
In short, I was setting out to create the most flexible writing
tool I could. I think I've come close.
3. Is it commercial?
What do you think!!! No, actually it's shareware with a pricing
structure like this: if you request a copy as an *.edu user from
now until 1 December, it's free. After that, it's available at
the *.com user price of $10 to receive the code key to unlock a
copy. I'm still not sure if I want to let any *.gov types have it
yet, but if they're nice to me...we'll see. Hacked copies are
worthless - it comes out as a really screwed up epic poem (when
I tried hacking it, it was about an umbrella and a sewing machine
--I heard great grandpa Eluard rolling in his grave). You have to
use the appropriate code key for that copy of the program or my
shipping backdoor (no, it won't open messages created with it,
just the copy I give you...).
I think it's a reasonable pricing structure. If you don't, please
tell me through keithwriters @ delphi.com.
4. When will these programs be available?
That depends on your function in the universe. If you are a sysop at
a university with a respected Creative Writing program, advance
copies for your Net will be made available. The same with industry
magazines (computer science, cyberculture, artificial intelligence,
iterative math, etc... but not $5/issue advertisements like @(*# or
&@ (##% posing as "true sources of NEW information" on computers
when they're actually rehashing stuff thought of and started in
the '50s...yes, it's a torchy kind of thing for me...). User copies
will be sent via e-mail or to designated FTP sites for downloading
by 1 December. Pre-release registration materials will be sent to
requestors around Thanksgiving. Physical (diskette) copies will be
available also (give [email protected] a physical address for
you and everyone will be happy).
5. Has anyone used this stuff before?
Yes. Me. I have 4 books of poetry out and available that are direct
output from Mirrorshades and/or Prosody: _Naked_City_, "Black Sun"
(actually the libretto to an opera in development of the same name),
_A_Dream_of_a_Shadow_of_Smoke_, and _Hieroglyphs_of_Desire_. Copies
of all are available by e-mail and asking nicely for the book(s) you
want and providing a physical address. They will be sent COD (or
free to reviewers).
6. Is it AI (artificial intelligence)?
Maybe. I'm not completely sure. They use a cut-down version of a
neural net and intuitive search processes based on past accepted
outputs (it can figure out what you want from that session, but
not between sessions). They have passed some informal Turing tests
among some poets & writers of international caliber with some
interesting results. However, none were computer experts and so I
am interested in that side of testing. Any volunteers?
7. Where can I find out more?
Prowl the sci.ai.nat-lang for some nifty academic resources. I have
brewed my notes from my development stage into a text file I could
send to any interested persons, but it's mostly on strange
attractors and fractals. Most GOPHERs will have something there
under computer science, artificial intelligence, fractals, chaos
theory, or related topics.
Thanx for your time and patience. Please direct replies/correspondence to
[email protected]
mark it: "ATTN: K Eluard" in the subject line so that it doesn't wind up
on Keith Boyle's desk here at the Writers' Center of Indianapolis.
or snail mail us at Technosys:
Keith Eluard, software development
Technosys
3025 North Meridian Street #202
Indianapolis Indiana 46208