archivi di February, 2006




AfterEffects

Sunday, February 26th, 2006

sto facendo un piccolo videoclip aziendale (diciamo così). uno di quei video che devono eccitare una platea di venditori di cosmetici durante una riunione nazionale. vabbeh, al di là della miseria e della nobiltà dell’intento, mi sono ritrovato come al solito ad avere a che fare con AfterEffects.
è un bel programma, o, per meglio dire, è lo standard de facto per la video grafica digitale (non sto parlando di montaggio video, ma di tutto quello che si può fare partendo da materiale grafico in senso lato). è ne più ne meno che un fotosciòp in cui si può animare tutto.
insomma, non è un programma che adoro, tranne per il fatto che ha un suo piccolo linguaggio di programmazione interno per automatizzare e computare un po’ di cose.
cercando in giro ho trovato un paio di siti di tutorial fatti bene: JJ Gifford Expressions in After Effects e www.motionscript.com.
usare gli script invece dei tool della timeline ha l’enorme vantaggio di poter automatizzare effetti di montaggio altrimenti infattibili (a meno di voler passare delle settimane a settare miriadi di keyframes con una calcolatrice per decidere tempi e valori, uno alla volta).

per esempio queste poche righe di codice messe nell’expression di uno scale fanno una cosa tanto semplice quanto carina: zoomano dentro e fuori un’immagine a tempo. ottimo per videoclip musicali. se ci aggiungete un po’ di motionblur l’effetto è da epilessia.

Scale expression code:

segDur = .125;
minScale = 10;
maxScale = 100;
seed = Math.floor(time/segDur);
seedRandom(seed,true);
myNumber = random(minScale,maxScale);
[myNumber,myNumber]

così invece si fa andare a spasso un oggetto per lo schermo, a salti quantizzati, con ease out:

Position expression code:

segDur = .5;
minValX = 0;
maxValX = 720;
minValY = 0;
maxValY = 576;
seed = Math.floor(time/segDur);
seedRandom(seed,true);
minTime = segDur * seed + inPoint;
maxTime = segDur * (seed + 1) + inPoint;
myStartX = random(minValX,maxValX);
myStartY = random(minValY,maxValY);
myEndX = random(minValX,maxValX);
myEndY = random(minValY,maxValY);
myX = ease_out(time, minTime, maxTime, myStartX, myEndX);
myY = ease_out(time, minTime, maxTime, myStartY, myEndY);
[ myX, myY]

oppure quest’altro script che ho trovato in www.motionscript.com, data un’immagine di grandi dimensioni, zoomma e panpotta di qui e di là a tempo quantizzato, insomma, fa tutto lui.

Point Control code:

scaleTime = 1;
holdTime = 0.5;
maxScale = 200;
widthRatio = thisComp.width/width;
heightRatio = thisComp.height/height;
minScale = Math.max(widthRatio,heightRatio)*100;
totalTime = scaleTime + holdTime;
seed = Math.floor(time/totalTime) + 2;
seedRandom(seed,true);
newScale = random(minScale,maxScale);
seedRandom(seed - 1,true);
oldScale = random(minScale,maxScale);
[oldScale,newScale];

Position expression code:

scaleTime = 1;
holdTime = 0.5;
pixFactor = source.pixelAspect/thisComp.pixelAspect;
totalTime = scaleTime + holdTime;
segTime = time%totalTime;
oldScale = effect("Point Control").param("Point")[0];
newScale = effect("Point Control").param("Point")[1];
seed = Math.floor(time/totalTime)+13;
seedRandom(seed,true);
maxX = (width/2)*(newScale/100)*pixFactor;
minX = thisComp.width-(width/2)*(newScale/100)*pixFactor;
maxY = (height/2)*(newScale/100);
minY = thisComp.height-(height/2)*(newScale/100);
newPos = random([minX,minY],[maxX,maxY]);
seedRandom(seed-1,true);
maxX = (width/2)*(oldScale/100)*pixFactor;
minX = thisComp.width-(width/2)*(oldScale/100)*pixFactor;
maxY = (height/2)*(oldScale/100);
minY = thisComp.height-(height/2)*(oldScale/100);
oldPos = random([minX,minY],[maxX,maxY]);
if(segTime > scaleTime){
newPos
}else{
ease(segTime,0,scaleTime,oldPos,newPos)
}

Scale expression code:

scaleTime = 1;
holdTime = 0.5;
totalTime = scaleTime + holdTime;
segTime = time%totalTime;
oldScale = effect("Point Control").param("Point")[0];
newScale = effect("Point Control").param("Point")[1];
if(segTime > scaleTime){
[newScale,newScale]
}else{
ease(segTime,0,scaleTime,[oldScale,oldScale],[newScale,newScale])
}

infine una considerazione: ci hanno propinato lo standard DVD come se fosse il grande passo in avanti in termini qualitativi rispetto al VHS. è una cazzata. la qualità dei DVD fa semplicemente cagare. un minuto di filmato non compresso (ovvero compresso in modo non distruttivo) in 720×576 pixel (risoluzione DVD, diciamo il massimo che un televisore possa sperare di visualizzare) occupa circa 1,5 GB. un minuto compresso mpeg2 in qualità DVD occupa circa 35 MB. vuol dire che se io creo un minuto di videografica e lo metto su DVD il rapporto di compressione (distruttivissima) sarà di circa 40 a 1. vuol dire che il 97,5% di tutta l’informazione visiva che io ho creato va persa. è semplicemente inaccettabile. voglio poter registrare su un DVD non più di cinque minuti di video. voglio una banda video di 200 Mbit/sec. e allora davvero si vedranno cose mai viste.






Jeff Han

Friday, February 17th, 2006

Jeff Han, NYU Courant Institute of Mathematical Sciences

…e non ditemi che le interfacce odierne sono evolute! questo sì che è il futuro.






Ishkur’s Guide to Electronic Music

Friday, February 17th, 2006


Ishkur’s Guide to Electronic Music

ho le lacrime agli occhi. questo sito è un’enciclopedia su tutto ciò che ha segnato la mia adolescenza brufolosa. ho saltellato più con questa musica che con tutto il resto dello sport che ho fatto in vita mia.






kamasutra

Wednesday, February 15th, 2006

#19 - Posizione Del Postino Bonario
( Versione alternativa del Sicario Ferito )

Rimanendo seduto, il maschio tiene la partner per l’alluce e, mentre lei gli urla “…metti lo diavolo tuo ne lo mio inferno…”, lui le spezza i legamenti crociati con un intervento a gamba tesa.

#160 - Posizione Della Cicala Ben Bilanciata

Il maschio tiene sollevata la propria partner per le mutande e penetra nella Ciccina con il suo Cobra Di Giada.

#582 - Posizione Del Missionario Possente

Il partner e’ genuflesso di fianco al letto e la donna gli si siede sul Turgido Pennone Di Fuoco. Mentre lui la scopa per due ore filate, lei si masterizza l’evento.

#17 - Posizione Del Cappellaio Sanguinario
( E’ una versione piu’ casta dei Gemelli Di Smeraldo )

Dopo aver pagato la compagna in contanti, l’uomo irrompe nella Sacra Fessura con il suo Serpente Dorato.

#489 - Posizione Del Cappellaio Sudato

Stando capovolto sul bordo del letto, il maschio regge la bambola gonfiabile tenendola per le natiche e, mentre lei gode come un animale, lui le infila il Pennone Dorato nella Calda Fessura.

#16 - Posizione Del Presidente Operaio Per Un’Italia Che Lavora

La donna stringe tra le gambe i fianchi del proprio compagno, mentre lui chiama il pronto soccorso. Una volta che il grado di lubrificazione ha raggiunto il suo valore ottimale finalmente i due maiali si mettono a limonare come due ricci invasati.

#51 - Posizione Del Perito Agrario Ferito

Reggendo la compagna per i fianchi e stando in piedi, il maschio penetra nel Dolce Pertugio Segreto con il suo Cobra Dorato.

#175 - Posizione Degli Angeli Odorosi

Il partner tiene ferma la partner e, mentre lei propone di provare subito una nuova posizione, tipo quella del Calzolaio In Calore, lui la approccia nelle parti intime con il Serpente Di Fuoco, ma senza esagerare.

#299 - Posizione Del Cavallo Sul Ramo

Dopo aver pagato la bambola gonfiabile anticipatamente, il partner esplora il condotto uterino con il suo Turgido Stecco Ducale, ma delicatamente.

#17 - Posizione Del Missionario Di Smeraldo
( Versione meno dolorosa del Sottosegretario Focoso )

Rimanendo in posizione fetale, il maschio tiene ferma la propria compagna e, mentre lei gli sussurra ansimando “…rompimi piano…”, lui le mozzica la nuca. Quando lei si sente pronta allora lui capisce che e’ quello il momento di agire e la soddisfa sessualmente.

#34 - Posizione Del Presidente Operaio

La donna stringe tra le cosce i fianchi del suo compagno, mentre lui muore felice. Una volta completati i noiosi preliminari finalmente i due amanti scopano insieme come due ricci invasati.

#10 - Posizione Della Puttana In Calore

Tenendo ferma la compagna e bilanciandosi con il prepuzio, il maschio la stimola sessualmente.

#340 - Posizione Del Bastone Incantato

Stando in posizione distesa sul pavimento e dopo aver pagato la partner in contanti, il partner la soddisfa oralmente.

#25 - Posizione Del Missionario Possente

Tenendo ferma la compagna e stando attento a non farsi male, l’uomo la penetra lentamente.

#29 - Posizione Del Missionario Nodoso

Stando attento a non farsi male, l’uomo tiene ferma la compagna e la penetra con delicatezza.

#3 - Posizione Del Bastone
( Versione sadomaso dei Fringuelli Golosi )

Inarcando i capezzoli, la partner stringe con forza tra le gambe i glutei del proprio compagno, mentre lui respira piano senza far rumore. Una volta completati i preliminari finalmente lui le spezza i legamenti crociati.

#432 - Posizione Del Baco Da Seta Vigoroso

La donna stringe forte tra le mani i fianchi del proprio partner, mentre lui simula l’orgasmo. Una volta che e’ stato raggiunto il giusto grado di lubrificazione finalmente i due partner si mettono a limonare come due ricci indemoniati.

#331 - Posizione Del Presidente Norcino

L’uomo tiene sollevata la compagna per il dito e la lubrifica. Quando lei si sente pronta allora lui la scopa come uno spiedino gigante.

__________________________

no, non mi sono bevuto il cervello. è solo un esempio di come le grammatiche, le regole che definiscono i linguaggi di programmazione, possono in realtà essere usate anche per definire linguaggi umani, su argomenti umani, e quindi per generare casualmente infinite serie di testi.
questo estratto di un kamasutra ipotetico è stato generato dal software PolyGen. sul sito potrete trovare una sterminata serie di esempi che potrebbero farvi passare più di una giornata a sghignazzare davanti al monitor, oltre che, ovviamente, il programma per far girare le vostre grammatiche.






ScreenKiss

Sunday, February 12th, 2006

ScreenKiss - full video versions

certe coincidenze nella vita sono incredibili. alla fine, non resta altro che riderci sopra, e questa artista newyorkese è stata capace di farmi ridere oggi, e non sa quanto gliene sono grato :-)






zero

Friday, February 3rd, 2006

ieri sera sono andato allo “zero” con mio padre.
non so quanti di voi possano vantare una simile impresa, andare un giovedì sera (manco un sabato o un venerdì) con il proprio padre (quello unico e incontrovertibile) in una disco di azzano. io: 33 anni. mio padre: 58 anni fra pochi giorni.
insomma, non l’avrei mai detto, e invece mio padre ha buttato subito bamba sul cofano della XM e da lì la serata è esplosa.
dentro, un delirio di spogliarelliste francesi ancora in costume nel dopo lavoro. mio padre è già pronto in calzoni di pelle e camicia in silicone di TokioManzo (merda tessile costosissima dal sol levante).
un gin tonic per uno, e fanculo al diabete.
i “The Bone” arrivano tardi, e tutti sbronzi marci, e pallidi da roba tagliata male, che come cazzo faranno a suonare?
finisco di indurirmi da bamba e becco mio padre sotto il palco a scaldare una pasticca con un suo amico di radio popolare che armeggia con una bottiglia di plastica.
le spogliarelliste si scaldano, il gin tonic finisce, i Bone iniziano.
ed è il delirio.
vuk apre con un assolo di venti minuti. e’ lui. e’ solo lui, e tutto il resto è niente. ti prende lo stomaco, per le maniglie dell’amore, e ti estrude in un’altra dimensione.
mio padre me la mena duro sul volume che è troppo basso. gli dico che non siamo mica ad un concerto hardcore. tiro fuori una panetta e ci rolliamo uno spliff assieme. poi due cilum. poi svengo.
mi restano pochi flash, ora sono finalmente a casa.
di là mio padre dorme, con due o tre ragazze che non hanno retto all’ultimo giro di blavod che vedo sul tavolo.
vado a cercare il popper in cucina e mi accorgo che la storia del rock da stasera ha un capitolo in più.