giovedì 22 luglio 2010

Pop porno - Il Genio

<html>

<script>
testo = "";
count = 1;
cattiveria = "Tu sei cattivo con me perché ";
fineporno = " un po' porno";
strofa = new Array("ti svegli alle tre per guardare quei film","mi guardi come se io fossi un'attrice","ti piace sognare quei tipi di donna", "mi lasci da sola e ti guardi quei film");
rit = new Array("pop","porno");
nonsense = "Ma quando viene sera<br/>tu mi parli d’amore<br/>e guardandomi negli occhi<br/>mi fai sentire davvero<br/>una donna un pò ";

function ritornello()
{
testo = testo + rit[1] + " ";
for (k=0; k < 3; k++){
for (j=0;j < 2; j++)
{
testo = testo + rit[j] + " ";
if(j == 0 && k == 3)
break;
}
}
for (j=0;j<1;j++)
{
testo = testo + rit[1] + " ";
}
testo = testo + "<br/>";
}


function scriviTesto()
{
for (i=0;i < 4; i++)
{
testo = testo + cattiveria + strofa[i] + fineporno + "<br/>";

if (count % 2 == 0) {
ritornello();
ritornello();
testo = testo + "<br/>";
}
count++;
}
testo = testo + nonsense + "<br/><br/>";

ritornello();
ritornello();
}
</script>

<body>

<h3>Pop porno - Il genio</h3>

<div id="canzone"></div>

<script language="javascript">
scriviTesto();
document.getElementById("canzone").innerHTML = testo;
</script>

</body>
</html>


Canzone scritta da V.

lunedì 19 luglio 2010

Asereje - Las Ketchup

<html>

<script>
testo = "";
var preritornello = "Y donde màs no cabe un alma<br/>allì se mete a darse caña<br/>poseido por el ritmo ragatanga<br/>y el dijey que lo conoce<br/>toca el himno de las doce<br/>para Diego la canciòn màs deseada.<br/>Y la baila… y la goza … y la canta…<br/><br/>";
var ritornello = "Aserejè ja de je de jebe tu de jebere<br/>sebiunouva majabi an de bugi an de buididipi.<br/><br/>"


function scriviTesto()
{
for (i=1;i < 5; i++)
{

strofa = 'strofa'+i;
if (document.getElementById(strofa)) {
testo = testo + document.getElementById(strofa).innerHTML + preritornello;
}
else
{
if (i==3)
{na();na();}
}

for (k=0; k<3; k++)
{
testo = testo + ritornello;
}
}

}

function na()
{
for (j=0; j <37; j++){
testo = testo + "na ";
}

testo = testo + "yah... eh... oh <br/><br/>";
}

</script>

<body>


<h3>Las Ketchup - Asereje</h3>

<div id="canzone"></div>

<div id="strofa1" style="display:none">Mira lo que se avecina<br/>a la vuelta de la esquina,<br/>viene Diego rumbeando.<br/><br/>Con la luna en las pupilas<br/>y en su traje agua marina<br/>van restos de contrabando.<br/><br/></div>
<div id="strofa2" style="display:none">No es cosa de brujeria<br/>que lo encuentre to los dias<br/>por donde voy caminando,<br/><br/>Diego tiene chulería<br/>y ese punto de alegrìa<br/>rastafari afrogitano<br/><br/></div>

<script language="javascript">
scriviTesto();
document.getElementById("canzone").innerHTML = testo;
</script>

</body>
</html>


Canzone scritta da V.

Around the world - Daft Punk

<html>
<head>
<script type="text/javascript">
function singASong(){
var paroleProfonde = "Around the world";
var title = "<h3>" + paroleProfonde + "</h3>";
var song = title;

for(var i=1; i<73; i++){
song += paroleProfonde + ", " + paroleProfonde.toLowerCase() + "<br/>";
(i % 4 == 0)? song += "<br/>" : null;
}
document.getElementById("song").innerHTML = song;
}
</script>
</head>
<body onload="javascript: singASong();">
<div id="song"></div>
</body>
</html>


Canzone scritta da A.

domenica 18 luglio 2010

C'è la luna 'n menzu 'u mari

<html>
<head>
<title>C'è la luna 'n menzu 'u mari</title>
<script>
var accapu = "<br/>";

var luna = "C'è la luna `n menzu `u mari<br/>Mamma mia m'a a maritari.";
var dari = "Figghia mia, a cu t'a a dari ?<br/>Mamma mia, pensaci tu !";
var marita = "O Mammà, mi vogghiu marità,";
var marita3x = marita + accapu + marita + accapu + marita;

var dugnu = "Si ci dugnu ";
var vaveni = "Iddu va, iddu veni";
var manuteni1 = "E ";
var manuteni2 = " 'n manu teni";
var pigghia = "Si ci pigghia la fantasia"
var figghia1 = "Mi ";
var figghia2 = " la figghia mia";

var mestieri = [
["lu varveri","`u rasolu","rasulía"],
["lu muraturi","la cazzola","cazzulía"],
["lu carritteri","la zotta","zuttía"],
["lu falignami","`u chianozzu","chianozzulía"],
["lu scarparu","`u marteddu","martiddía"],
["lu zappunaro","`u zappuni","zappunía"],
["lu vucceri","la sasizza","sasizzía"],
["lu pisciaiolu","lu pisci","pisciulía"],
["l'urtulanu","citrolu","citrulìa"]
];

var canzuni = "";


function partimu(){
canzuni += luna + accapu + dari + accapu + accapu;

for (i=0;i<mestieri.length;i++){
canzuni += marita3x + accapu + dari + accapu + accapu;
canzuni += dugnu + mestieri[i][0] + accapu + vaveni + accapu + manuteni1 + mestieri[i][1] + manuteni2 + accapu;
canzuni += pigghia + accapu + figghia1 + mestieri[i][2] + figghia2 + accapu + accapu;
}

document.getElementById("canzuni").innerHTML=canzuni;
}
</script>
</head>
<body onload="javascript:partimu();">
<div id="canzuni" /></div>
</body>
</html>


Canzone scritta da P.
Fai il download della pagina html da qui!!

London Bridge is falling down

<html>
<head>

<script>
var versi = new Array(
       new Array("London Bridge is","Falling Down",".")
      ,new Array("Take a key and","Lock Her Up",".")
      ,new Array("How will we","Build It Up","?")
      ,new Array("Build it up","With Silver And Gold",".")
      ,new Array("Gold and silver","I Have None",".")
      ,new Array("Build it up with","Needles And Pins",".")
      ,new Array("Pins and needles","Bend And Break",".")
      ,new Array("Build it up with","Wood And Clay",".")
      ,new Array("Wood and clay","Will Wash Away,",".")
      ,new Array("Build it up with","Stone So Strong",".")
      ,new Array("Stone so strong will","Last So Long",".")
       );
var fraseFinale = "My fair lady";
var canzone = "";

function spinDaShit(){
for (i = 0; i < versi.length; i++) {
    canzone += versi[i][0] + " " + versi[i][1]+ ",<br/>" + versi[i][1] + ", " + versi[i][1] + versi[i][2] + "<br/><br/>" + versi[i][0] + versi[i][1]+ ",<br/>" + fraseFinale + versi[i][2] + "<br/><br/>";
}
document.getElementById("play").innerHTML = canzone;
}

</script>
</head>

<body onLoad="javascript: spinDaShit();">
<div id="play"></div>
</body>
</html>


Canzone scritta da P.
Fai il download della pagina html da qui!!

Ci vuole un fiore - Sergio Endrigo

<html>
<head>
<script type="text/javascript">
var count = 0;
var funkyObj = new Array();

funkyObj[count++] = new Array("un fiore" ,""    ,"2"  );
funkyObj[count++] = new Array("un ramo"  ,""    ,"2"  );
funkyObj[count++] = new Array("un tavolo",""    ,"13");
funkyObj[count++] = new Array("il legno" ,""    ,"13");
funkyObj[count++] = new Array("l'albero" ,""    ,"123");
funkyObj[count++] = new Array("il seme"  ,""    ,"13");
funkyObj[count++] = new Array("il frutto",""    ,"13");
funkyObj[count++] = new Array("un fiore" ,"LOOP","13");
funkyObj[count++] = new Array("un tavolo","END" ,"1");
funkyObj[count++] = new Array("il bosco" ,""    ,"2");
  funkyObj[count++] = new Array("il monte" ,""    ,"2");
funkyObj[count++] = new Array("la terra" ,"END" ,"2");
funkyObj[count++] = new Array("tutto"    ,"END" ,"23");

function singASong(){
var str1  = "per fare";
var str2  = "ci vuole";
var title = "<h3>Ci vuole un fiore</h3>";

var song = title;
song += "Le cose di ogni giorno raccontano segreti<br/>a chi le sa guardare ed ascoltare.<br/><br/>";

for(var j=1; j<4; j++){
for (var i=0; i<funkyObj.length; i++){
if(funkyObj[i][2].indexOf("" + j + "") > -1){
switch(funkyObj[i][1]){
case "LOOP":
song += str2 + " " + funkyObj[i][0] + " " + str2 + " " + funkyObj[i][0] + "<br/>";
break;
case "END":
song += str1 + " " + funkyObj[i][0] + " " + str2 + " " + funkyObj[0][0] + "<br/>";
break;
default:
song += str1 + " " + funkyObj[i][0] + " " + str2 + " ";

for(k=i+1; k<funkyObj.length; k++){
if(funkyObj[k][2].indexOf("" + j + "") > -1) {
song += funkyObj[k][0];
break;
}
}
song += "<br/>";
break;
}
}
}
song += "<br/>";
}

document.getElementById("song").innerHTML = song;
}
</script>
</head>
<body onload="javascript: singASong();">
<div id="song"></div>
</body>
</html>


Canzone scritta da A.
Fai il download della pagina html da qui!!

Incantevole - Subsonica

<html>

<script>
testo = "";

function scriviTesto(array1, array2, array3)
{
for (i=0;i < array1.length; i++)
{
    if (i == (array3.length)-1){
    testo = testo + "Se " + array1[i] + " ti farai <br/>io " +   array2[i]+"<br/>";
    }
    else{
    testo = testo + "Se " + array1[i] + " ti farai <br/>io " +   array2[i] + " senza "+   array3[i]+"<br/>";
   }
}
}

function ritornelloAndFinale(giornoOMondo, tipologia)
{
if (giornoOMondo =='giorno'){
dayOrWorld ='giorno';
}
else {
dayOrWorld ='mondo';
}

testo = testo + "<br/>Fuori è un "+dayOrWorld+" fragile <br/>";
if (tipologia == 'ritornello') {
testo = testo + "ma tutto qui cade incantevole <br/>come quando resti con me<br/>";
}
}

</script>

<body>

<script language="javascript">
cosaTiFarai1 = new Array("leggera","distanza","battaglia","dolore");
cosaSaro1 = new Array("sarò vento per darti il mio sostegno","sarò asfalto impronta sui tuoi passi","starò al fianco per darti il mio sorriso","starò attento a ricucire i tagli");
diCosaFaroAMeno1 = new Array("fingere","stringere mai","fingere","stringere", "stringere mai");
cosaTiFarai2 = new Array("innocenza","destino");
cosaSaro2 = new Array("sarò fango che tenta la tua pelle", "sarò pronto per tutto ciò che è stato a non rimpiangere mai");
diCosaFaroAMeno2 = new Array("bruciare", "");



</script>


<h3>Subsonica - Incantevole</h3>

<div id="canzone"></div>

<script language="javascript">
scriviTesto(cosaTiFarai1, cosaSaro1, diCosaFaroAMeno1);
ritornelloAndFinale('giorno', 'ritornello');
ritornelloAndFinale('mondo', 'ritornello');
scriviTesto(cosaTiFarai2, cosaSaro2, diCosaFaroAMeno2);
ritornelloAndFinale('giorno', 'ritornello');
ritornelloAndFinale('mondo', 'ritornello');
ritornelloAndFinale('giorno', 'finale');
ritornelloAndFinale('mondo', 'finale');
ritornelloAndFinale('giorno', 'finale');
ritornelloAndFinale('mondo', 'finale');
ritornelloAndFinale('giorno', 'ritornello');
ritornelloAndFinale('mondo', 'ritornello');
ritornelloAndFinale('giorno', 'ritornello');
ritornelloAndFinale('giorno', 'finale');
ritornelloAndFinale('mondo', 'finale');
ritornelloAndFinale('giorno', 'finale');
ritornelloAndFinale('mondo', 'finale');

document.getElementById("canzone").innerHTML = testo;
</script>

</body>
</html>


Canzone scritta da M.
Fai il download della pagina html da qui!!

Più di te - dAri

<html>

<script>
testo = "";
var noia = "e se t’annoi tieni il resto";
function scriviTesto(array)
{
for (i=0;i < array.length; i++)
{
testo = testo + "Se sei " + array[i] + ", lo sono più di te" + "<br/>";
}
}

function ritornello()
{
testo = testo + "<br/>Una parola di conforto per ogni tuo discorso<br/>sarà la cura ad ogni tuo rimorso<br/>prendo nota e non dimenticarti questo.<br/>" + noia + "<br/>" + noia + "<br/><br/>";
}

function nonsense()
{
testo = testo + "Che tu abbia ragione o torto<br/>per domani ti regalerò conforto<br/>";
}

function settepeccati()
{
testo = testo + "<br/>";
settepeccati = new Array ("superbia","avarizia","lussuria","accidia","ira","gola","invidia");
for (i=0;i < settepeccati.length; i++)
{
testo = testo + (i+1) + " " + settepeccati[i] + "<br/>";
}

for (k=0; k <3; k++){
testo = testo + settepeccati[i-1] + " ";
}
testo = testo + "<br/>";

}

</script>

<body>

<script language="javascript">
aggettivi1 = new Array("un deviato","un bugiardo","perverso","un bastardo","un co-co-codardo","un illuso","un ladro","meschino");
aggettivi2 = new Array("puttana","arrogante","spostato","invidioso");

</script>


<h3>dAri - Più di te</h3>

<div id="canzone"></div>

<script language="javascript">
scriviTesto(aggettivi1);
ritornello();
scriviTesto(aggettivi2);
ritornello();
nonsense();
settepeccati();
ritornello();
document.getElementById("canzone").innerHTML = testo;
</script>

</body>
</html>


Canzone scritta da V. :)
Fai il download della pagina html da qui!!

La nascita di scriptsongs

Scriptsong nasce da una tristissima pausa pranzo in cui la Vale decise di creare una pagina html che, con delle funzioni javascript, costruisse una terribile canzone dei dAri sentita la domenica precedente su MTV.

L'idea ha avuto talmente tanto successo (? :D ) che la Vale e i suoi colleghi decisero che ne avrebbero fatto il loro nuovo passatempo.

Ed ecco qui un blog con una raccolta di script che creano le canzoni. Ognuno di noi può, nei commenti, dare il proprio contributo per ottimizzare il codice e migliorare le prestazioni. Perchè, si sa, le prestazioni sono tutto.