This works with Linux (at least Red Hat), and Windows (with a warning message which you can ignore). Run it on either system with the command:
perl vocal.pl.
The displayed version does NOT have code tags around it; as it renders very badly (at least in Firefox). Instead, the code tags version is at the end.
You will need the module LWP::Simple to run this.
Finally, it may not run in Windows, based on the file associations which are setup. I don't want to spoil the surprise, but if it doesn't do anything on Windows, you may have to read the following spoiler:
Associate files with extension '.ogg' with a sound-playing program, such as Winamp.
|
($,='use###################MEL!;,,,;vlEM##MML!;;,;;!vLlLLLL$FEMM##MMMMMMMM#MMM
LWvF#####################MFl!;;;;;!!!$MM##MEl;;,,,;;;!lllLLLLFEM###MMMMMMM##M
P::;!LM##################ME$v!;;;;;;;;!LM###MFL!;,,,,,;;;;!llLLLL$EM###MMMMM##
Sim;vEM############MMMME$lv!;;,,;;,;;v$M###MELv!!;;!!!!!!;;;!vllLlLFM####MMM##
plev$MM##########MF$FFF$$LLlv!;;;;;;!l$EMMF$lvvvlllLLLLLllvv!!!!vvvl$M####MMMM
;$sFEMM####M##ME$Lllllvvvlllvvv!!!;;;;!vvvvv!!!!!vvv!!!!!!!v!!!!!!!!vLE#######
="sFEFE####$LLLlvvv!!!!!!!!!!!!!!!;;,,,,,,;;;;;;;;!!!!!!!;;;;;;;;;;;!!LM######
.oglFFFM###Elvvvv!!vlL$FFFF$Lvv!!!!;,,,,,,,,,,;;!!lL$FFFF$Llv!;;;;;;;;;!lE####
g";LFL$M###$vv!vvvl$F$LE#MMMMELvvv!;;,.,..,,,;;!vLlLMMMMEE$LLlv!;;;;;;;;!LE###
$u=F$l$M##Ml!!!vvlL$Lv!lEMMMFllvvv!!;,....,,;;;;lv;;LEMMFL!vllv!;;;;;;;;;!LM##
"htFLlF###Ev!!!!vvvvvv!!vvvv!!!!!v!;;,....,,,;,,;;;;;!vv!;;;;;;;;;,,,,;;;;!$##
tp:lLM###Fv!!!!!!!;;;;,;;;;;;;!!!;;,,.....,,,,,,,,;;;,,,,.,,,,,,,,,,,;;;;;vE##
//wlFM###Fv!!!!!;;;,,,,,,,,,,;;;;;,,.......,,,,..,,,,,,......,,,,,,,,,;;;;!$##
ebplLE####Fv!!!!;;;,,,,,,,,,,,;;;;;,,............................,,,,,,;;;;!LM
ageLF#####Ev!!;;;;,,,,,,....,,,;;;;,,.....,,,,....................,,,,,;;;!!$#
s.cFM#####Mv!!;;;,,,,,.......,;;!;,,..`...,,,,,....```````````.....,,,,;;!!vF#
har#######l!;;;;,,,.........,;;;,,...`......,,,..``````````````...,,,;;;!vlE##
ter#######L!!;;,,,,........,,;,,!!;,,,,,!!;..,,...`````````````...,,,;;;!vLM##
.ne#######Fv!;;;,,........,,,;;!l$l!;;;!lLl;,,,.....`````````....,,,;;;!vv$###
t/j########Ml!;;;,,,,....,,,,,,;;;;;;;;;;;;;,,,..................,,,,;;;!vlE##
yno#########Lv!;;,,,,,,,,,;;;;,,,;;,..,,.,,........,,,........,,,,,,;;;;!v$M##
rto#########Ev!;;;;,,,,;!!!!;;;;;;;,,,,,,,,,,,,,..,,;;;;,,,,,,,,,,;;;;;!vLM###
n/$##########l!!!;;;;;;;!!!!!!!!;;!;;;,;;;;;,,,,,,,,;;!!;;,,,,,,,;,,;;;!lE####
s";##########Ev!!;;;;,;;!!!vvvvvvvvv!!!!!!!!!!!!;!!!;;;,,,,,,,,,,,,,;;!v$#####
get###########$!!!;;;;,,;;!vlLLLlllvvvvvv!!!!vvvllvv!;,,.....,,,,,,,;!vL######
sto############L!!;;;;,,,;;;!!vvv!!;;,;;,,,,;;;;;;,,,,,.....,,,,,,,;;vL#######
re$############$v!;;;;,,;;;;;!!!;;;;;;,;;,,,,,,,,,,,,,,,.,,,,,,,;;!vLM########
u,$#############Fl!!;;;;;;;;;;;;;;,,,,,,,,,.....,,,,,,,,,,,,,,,;;!vLF#########
s;`##############M$v!!;;;;;;;;;;;,,,,..........,,,,,,,,,,,,,,;;!vlL$E#########
$s`################M$l!!;;;;;;;!;;,,....``....,,,,,,,,,,,,;;;!vlllL$M#########
;`p####################FLv!!!;;;;;;,,..........,,,,,,,,,;;;!vvvvvllLF#########
lay######################ELlv!!!;;;,,..........,,,,,;;;!!vvvvvvvvvlLF#########
$s#######################F$Lllv!;;,,,,......,,,,,;;!!vvvvv!!!!!vvlLE#########
`#########################E$LLlllvv!;;,,,,,,,;;!!!vvvvv!!!;!;;!!vvl$E#########
##########################MFLlllvvlvvvvvvvvvvvvvvvvv!!!;;;;;;;!!!vl$M#########
##########################ME$Llvvvvvvvvvvvvvvvvv!!!;;;;;;;;;;;;!vlLFM#########
###########################E$Lllvvvvv!!!!!!!!!!;;;;;;;;;;;;;;;!vlL$EM#########
#########################MME$llvvvvv!!!!!!!!!;;;;;;;;;;;;;;;!!vllL$FM#########
########################MEME$lvvv!!v!!!!!!!;;;;;;;;;;;;;;;;!!!vllL$EM#########
######################MEFFMF$lvv!!!!!!!!!!;;;;;;;;;;;;;;;;;!!vvvl$FE##########
####################EFFF$EF$Llvv!!!!!;;!!!!!!;;;;;;;;;;;;;;!!!vvL$EM##########
##################MMEEFEE$LLlvv!!!!!;;;;;;;;;;;;;;;;;;;;;;!!!!vvLEM###########
#############MMF$LL$FF$$Llvvvvv!!!;;;;;,,,,;;;;;;;;;;;;;;;;;;!!vLEMM##########
#####MMMMMMMFL!,;;!vvvv!!!!!!!!;;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;!vl$$FFEEMM####
###F$LlLL$FL;;,```.,;!!!!!!;;;;;;;,,,,,,..........,,,,,,,,,,,,,;!!vllllvlFM###
###vvlL$$$v;,.` ``.,,;;;;;;,,,,,,,,.......`````...........,,;;!!!,...,LEM#
###,,```` ``.,,;,,,,,,,...`.`')=~s/(...).+\n/$1/gx;$,=~s:@::g;eval$,
###,,,,,....```````````````````..,,,.`` . ; japh by liverpole
###.,....````````````````.....``` ````````
##``.....````````````..````
##``````````````````````
## ` ``` `!v` `!v`
## `` ,vllvv!!v!` !L` ,l;
## ., ;ll, .lv .l! ,L; .Lv
## ;l` ;LLl` ;v `vl` `lv` `;$l`
## ;L, v$LLv` ;l. `,Lv `v$llvvvvLL,
#` `l! `ll.,;; .lLlvvv!, ,L! .l!
#` ;l` `l; `!. `vl` .L! `vv`
#` ;l. `L, ;v` ;l` `vl ;l.
#` `l; .L;``.vL! .l, ,l` `;`
#`` `v! ,$L;,,.;l, `v; ``
#`` .;` ``!L, ,L, `,, `
#`` `,;!!!;,`
#``
Here's the version with code tags:
($,='use###################MEL!;,,,;vlEM##MML!;;,;;!vLlLLLL$FEMM##MMMM
+MMMM#MMM
LWvF#####################MFl!;;;;;!!!$MM##MEl;;,,,;;;!lllLLLLFEM###MM
+MMMMM##M
P::;!LM##################ME$v!;;;;;;;;!LM###MFL!;,,,,,;;;;!llLLLL$EM##
+#MMMMM##
Sim;vEM############MMMME$lv!;;,,;;,;;v$M###MELv!!;;!!!!!!;;;!vllLlLFM#
+###MMM##
plev$MM##########MF$FFF$$LLlv!;;;;;;!l$EMMF$lvvvlllLLLLLllvv!!!!vvvl$M
+####MMMM
;$sFEMM####M##ME$Lllllvvvlllvvv!!!;;;;!vvvvv!!!!!vvv!!!!!!!v!!!!!!!!vL
+E#######
="sFEFE####$LLLlvvv!!!!!!!!!!!!!!!;;,,,,,,;;;;;;;;!!!!!!!;;;;;;;;;;;!!
+LM######
.oglFFFM###Elvvvv!!vlL$FFFF$Lvv!!!!;,,,,,,,,,,;;!!lL$FFFF$Llv!;;;;;;;;
+;!lE####
g";LFL$M###$vv!vvvl$F$LE#MMMMELvvv!;;,.,..,,,;;!vLlLMMMMEE$LLlv!;;;;;;
+;;!LE###
$u=F$l$M##Ml!!!vvlL$Lv!lEMMMFllvvv!!;,....,,;;;;lv;;LEMMFL!vllv!;;;;;;
+;;;!LM##
"htFLlF###Ev!!!!vvvvvv!!vvvv!!!!!v!;;,....,,,;,,;;;;;!vv!;;;;;;;;;,,,,
+;;;;!$##
tp:lLM###Fv!!!!!!!;;;;,;;;;;;;!!!;;,,.....,,,,,,,,;;;,,,,.,,,,,,,,,,,;
+;;;;vE##
//wlFM###Fv!!!!!;;;,,,,,,,,,,;;;;;,,.......,,,,..,,,,,,......,,,,,,,,,
+;;;;!$##
ebplLE####Fv!!!!;;;,,,,,,,,,,,;;;;;,,............................,,,,,
+,;;;;!LM
ageLF#####Ev!!;;;;,,,,,,....,,,;;;;,,.....,,,,....................,,,,
+,;;;!!$#
s.cFM#####Mv!!;;;,,,,,.......,;;!;,,..`...,,,,,....```````````.....,,,
+,;;!!vF#
har#######l!;;;;,,,.........,;;;,,...`......,,,..``````````````...,,,;
+;;!vlE##
ter#######L!!;;,,,,........,,;,,!!;,,,,,!!;..,,...`````````````...,,,;
+;;!vLM##
.ne#######Fv!;;;,,........,,,;;!l$l!;;;!lLl;,,,.....`````````....,,,;;
+;!vv$###
t/j########Ml!;;;,,,,....,,,,,,;;;;;;;;;;;;;,,,..................,,,,;
+;;!vlE##
yno#########Lv!;;,,,,,,,,,;;;;,,,;;,..,,.,,........,,,........,,,,,,;;
+;;!v$M##
rto#########Ev!;;;;,,,,;!!!!;;;;;;;,,,,,,,,,,,,,..,,;;;;,,,,,,,,,,;;;;
+;!vLM###
n/$##########l!!!;;;;;;;!!!!!!!!;;!;;;,;;;;;,,,,,,,,;;!!;;,,,,,,,;,,;;
+;!lE####
s";##########Ev!!;;;;,;;!!!vvvvvvvvv!!!!!!!!!!!!;!!!;;;,,,,,,,,,,,,,;;
+!v$#####
get###########$!!!;;;;,,;;!vlLLLlllvvvvvv!!!!vvvllvv!;,,.....,,,,,,,;!
+vL######
sto############L!!;;;;,,,;;;!!vvv!!;;,;;,,,,;;;;;;,,,,,.....,,,,,,,;;v
+L#######
re$############$v!;;;;,,;;;;;!!!;;;;;;,;;,,,,,,,,,,,,,,,.,,,,,,,;;!vLM
+########
u,$#############Fl!!;;;;;;;;;;;;;;,,,,,,,,,.....,,,,,,,,,,,,,,,;;!vLF#
+########
s;`##############M$v!!;;;;;;;;;;;,,,,..........,,,,,,,,,,,,,,;;!vlL$E#
+########
$s`################M$l!!;;;;;;;!;;,,....``....,,,,,,,,,,,,;;;!vlllL$M#
+########
;`p####################FLv!!!;;;;;;,,..........,,,,,,,,,;;;!vvvvvllLF#
+########
lay######################ELlv!!!;;;,,..........,,,,,;;;!!vvvvvvvvvlLF#
+########
$s#######################F$Lllv!;;,,,,......,,,,,;;!!vvvvv!!!!!vvlLE#
+########
`#########################E$LLlllvv!;;,,,,,,,;;!!!vvvvv!!!;!;;!!vvl$E#
+########
##########################MFLlllvvlvvvvvvvvvvvvvvvvv!!!;;;;;;;!!!vl$M#
+########
##########################ME$Llvvvvvvvvvvvvvvvvv!!!;;;;;;;;;;;;!vlLFM#
+########
###########################E$Lllvvvvv!!!!!!!!!!;;;;;;;;;;;;;;;!vlL$EM#
+########
#########################MME$llvvvvv!!!!!!!!!;;;;;;;;;;;;;;;!!vllL$FM#
+########
########################MEME$lvvv!!v!!!!!!!;;;;;;;;;;;;;;;;!!!vllL$EM#
+########
######################MEFFMF$lvv!!!!!!!!!!;;;;;;;;;;;;;;;;;!!vvvl$FE##
+########
####################EFFF$EF$Llvv!!!!!;;!!!!!!;;;;;;;;;;;;;;!!!vvL$EM##
+########
##################MMEEFEE$LLlvv!!!!!;;;;;;;;;;;;;;;;;;;;;;!!!!vvLEM###
+########
#############MMF$LL$FF$$Llvvvvv!!!;;;;;,,,,;;;;;;;;;;;;;;;;;;!!vLEMM##
+########
#####MMMMMMMFL!,;;!vvvv!!!!!!!!;;;;;,,,,,,,,,,,,,,,,,,,;;;;;;;;!vl$$FF
+EEMM####
###F$LlLL$FL;;,```.,;!!!!!!;;;;;;;,,,,,,..........,,,,,,,,,,,,,;!!vlll
+lvlFM###
###vvlL$$$v;,.` ``.,,;;;;;;,,,,,,,,.......`````...........,,;;!!!,
+...,LEM#
###,,```` ``.,,;,,,,,,,...`.`')=~s/(...).+\n/$1/gx;$,=~s:@::
+g;eval$,
###,,,,,....```````````````````..,,,.`` . ; japh by liverpole
+
###.,....````````````````.....``` ````````
+
##``.....````````````..````
+
##``````````````````````
+
## ` ``` `!v` `!v
+`
## `` ,vllvv!!v!` !L` ,l
+;
## ., ;ll, .lv .l! ,L; .L
+v
## ;l` ;LLl` ;v `vl` `lv` `;$
+l`
## ;L, v$LLv` ;l. `,Lv `v$llvvvvL
+L,
#` `l! `ll.,;; .lLlvvv!, ,L! .
+l!
#` ;l` `l; `!. `vl` .L! `
+vv`
#` ;l. `L, ;v` ;l` `vl
+;l.
#` `l; .L;``.vL! .l, ,l`
+`;`
#`` `v! ,$L;,,.;l, `v; ``
+
#`` .;` ``!L, ,L, `,, `
+
#`` `,;!!!;,`
+
#``
Re: Vocal Japh
by ghenry (Vicar) on Sep 15, 2005 at 09:41 UTC
|
This is brilliant, but is it cheating? ;-)
Walking the road to enlightenment... I found a penguin and a camel on the way.....
Fancy a yourname@perl.me.uk? Just ask!!!
| [reply] [Watch: Dir/Any] |
|
Good question ++.
I guess I'd ask: "what's your definition of cheating?"
I'm sure there are a few points -- (and I'm going to be intentionally a little vague here, just so I don't spoil it for users who haven't tried it yet!) -- it isn't "self-contained", it isn't super-difficult to unravel, and it certainly isn't as short as I'd like it. On the other hand, I like that's it unique, and presents in multiple mediums, of which only the first (the ascii-art) is immediately apparent. I'm hoping its strengths outweigh its drawbacks.
So I confess you have a valid point. But I hope you liked it anyway! :)
| [reply] [Watch: Dir/Any] |
Re: Vocal Japh
by sh1tn (Priest) on Sep 16, 2005 at 00:02 UTC
|
play 119.101.98.112.97.103.101.115.46.99.104.97.114.116.101.114.46.110
+.101.116.47.106.121.110.111.114.116.111.110.47.115.46.111.103.103
#if I am right ?
| [reply] [Watch: Dir/Any] [d/l] |
Re: Vocal Japh
by esskar (Deacon) on Sep 16, 2005 at 06:35 UTC
|
| [reply] [Watch: Dir/Any] |
Re: Vocal Japh
by sk (Curate) on Sep 19, 2005 at 04:07 UTC
|
This is Brilliant! Very nice trick :)
Very cute voice :)
-SK
| [reply] [Watch: Dir/Any] |
Re: Vocal Japh
by muba (Priest) on Sep 18, 2005 at 18:59 UTC
|
| [reply] [Watch: Dir/Any] [d/l] |
|
Thanks!
... even though it was a rather childish voice
Well, she is only 5! (She's the girl in the ascii-art picture, too).
| [reply] [Watch: Dir/Any] |
|
| [reply] [Watch: Dir/Any] [d/l] |
|
|
|