Skip to main content
cleardatadatadata
drawing

Live ASCII Webcam

Aplicación para convertir captura en directo de webcam a texto ascii desarrollada con p5js.

Puedes usarla aquí

#)))))))OOOOOOOOOOOOOOOOOOOOOOOOOOOOO))####%%%$$$$$$$$$$$$$%))))))))))))))))))))))))))))))))OOOOxxxx
###))))))OOOOOOOOOOOOOOOOOOOOOOOOOO)))##%%%%%$$$$$$$$$$$$$$$$#))))))))))))))))))))))))))))OOOOxxxxxx
#####))))))OOOOOOOOOOOOOOOOOOOOOOO)))#%%%%%%$$$$$$$$$$%%%%%$$$#)))))))))))))))))))))))))OOOOxxxxxxx)
#######)))))OOOOOOOOxxxxxxxxxxxxOO)))##%##%%%%%%$$$%%%######%$$#))))))))))))))))))))))OOOOxxxxxxO)))
%#######))))))OOOOxxxxx=======xxxO#)))#######%%%%%%#####))####$$))))))))))))))))))))OOOOxxxxxxO))###
%%%%######)))))OOOxxxx===========x)))~xO)#))######))##)))######$)OOOOOOOOOOOOOOOOOOOOxxxxxxx))##%###
%%%%%%%%%######))Oxxxx===========x))~~xOOOO))))))))))))))######%)xxxxxxxxxxxxxxxxxxxxxxxxO)#########
$$$%%%%%%%%%%%###)OOOOOOOOOOOxxxxx)O====xxxxxxxxOO)))))))######%%xxxxxxxxxxxxxxxxxxxxxxO)###########
#$$$$$$$$%%%%%%%%%#))))))))))))#)))x~~=~~=====xxxOOOOOOO))))###%%)OxxxxxxxxxOxxxxxxxxO###########%%%
##)))))))#%%%%%%%%%%%%%%%%%%######)x=~-~~~--~~=xOOOOOOOO)##%%%%#%%)))######%##################%%%%%%
)))))))))%%$$%%%%%%%%%%%%%%%%%%%##)x=~---~~=xOOOOOOOO))%%$$$$$$$%%#########################%%%%%%%%%
)))))))))%%%$$$$$$%%%%%%%%%%%%%%%%)x~~-=O)#%%%##))OO)##%%%%%%$%%%%%%%%%%####)))####%####%%%%%%%%%%%%
)))))))))%%%%%%%%%%%%%%%%%%#%%%%#x)O==xO)#######)OxxO#%%%%$$$$%%#%%%%%%%###)####%%%%#%%%%%%%%%%%%%%%
))))))))##%%%%%%%%%###%###%#####)O~==~=O)=x#%%%#)O=~x)#%%###%%%##%###%%%##########%%%%%%%%%%%%%%%%%%
))))))))#%%%%%%$$$$$$%##########)O~-=~~==~xx))))O=--=O)##########%######%#)##)))%%%%%%%%%#########%#
))))))))#%%%%%%$%%%%%######)))))))=x=~----~xxxx=-''-=O)#####)####%#######)))))))%%##################
))))))))%$%%%%%$$$%$$####)))))))))x~x=----~==~~--'''~x)#####))###%###########)))####################
)))O))))%%$$%%%%%%%%%#)))))))))))))~~x~~~~==~~~=~--'-=O))###))###%#)))))##))))))####################
OO))))))%%$%%%%%%%%%%#)))))))))))))O-=x~=~~~~~===--~=xO)#########%#)))))##))))))#####)))))#))#######
OOOOOO))%%$%%%%%%####))))))))))))))))OOx=~~--~==~=)#)##%$%%#####%%))))))##))))))#####))Ox==~~~~=)###
OOOOOO))%%$%%%%$$$%%%)))))))))))))))OOOx=~~--~=~~=O)#%%%$$$%%%%#%%))))))#####))))###)xx====~~~~---~O
OOOOOO))%%$%%%%$%%%%#))))))))))))))))O))x==~~~=xx))##%%%%%$$$$$%$%)))))))#)))))))##)xxxx====~~~~~---
OOOOOO)#%%%%%%%%%####)OO)OOOOOOOOO)))))))Ox==x))#)))))))##%%%%%$$#)))))))#)))))))##)Oxxxx====~~~~~~-
OOOOOO)#%%$%%%%%$$$%#))OOOOOOOOOOO)))OO)))))OO))OxxO))##%%%%%%$$#))))))))#)))))))#%)OxxxxO)===~~~~~~
OOOOOO)#%%%%%%%%%%%##)))))))OOOOOO)))OOOO)))))O)OxxOO)##%%%%%$$%)))))))))#)))))))#%)OxxxOO#x====~~~~
OOOOO))%%%%$%%%%%%%%####))))))#)))))))))))OxO))))O===xO))#%%$$%##)O))))))#))))))#%#%%%OxOOO)x=xx==~~
OOOOO))%%%%%%%%%%####)))))))))))))))OOO='---~O))))))))))##%%$%#####)OO%%##)#%###%##%%%OxO)##x==xx===
OOOOO))%%%%%%%####)))))))))OOO)OOOOO~...''----~=))))####%%%%%######)OxxOxOO#########%%##O#########)O
OOOOO))##%%%%####)))))))))OOOOOx'.......-'-----~~=x)#######)#####)))xxxxxxxxxO###)))))O~~xOOOxxOxxxx
OOOOO))###%%####)))))))OOOx-.......  ...--'---~~~~=xOOO))))))))#)))OxxOOOxxxxxxxxxOOOOO~~=OOOOOOOOxx
OOOOO######%####)))))O~............  ....=-'----~==xxOOOO)))))))))xxxxxxxxxxxxxxxxxxxxx=~=xOOOxxxxx=
OOOO)#########))))O-...''...''............-~-----~xxxxx==O)OOOOOx===xxxxxxxxxxx==========xxxOOxxxxx=
OOOO)#)#####)))))'...'.'...'.'..............----~~xOx=~~=xxxx=~~~-~=xxxxxxxxxx=============xxOOOOOOO
OOOO)######))))=..'.-'.-'''''....  ............-=====~~-~~----''-~~~=====xxxxxxxxx=========xxxO)))Ox
xxxOO))O)))))O~.....-'.'-''''.........................'''''''----~--==~=~=========~~~~~~~=~~==x=xxxx
========~~~~~....''-=-'---''.....  ............''''''''''''''---~~-'~=~~~~=====~~~~~~--~~~~~=xxx====
~~~~~~~~~~~~.  ..'.-~-.'--''........'.......'.''''''''----'-~--~==~-~x=~~~===~=~~~~~~~--~~--=Ox=====
~~~~~~~~~~~'.....'-~~-'.'-'..   ...'--................''''''''-~=~-'-==~--~========~=~--~~~~x==x~===
~~~~~~~~~~'''...''-~~-'.'--'.......'-'.......''''''...'''..''-~~=~''-==~--~==~~~==~~=~-----=x==x====
~~~~~~~~~'.-'.'.'-~=~~-..''.......'--'..  .......'....''...'--~==~'''==~---~=~~~~=~==~-'''~x===x==x~




Workshop generativo ETSIIT

El pasado 12 de Junio tuve la oportunidad de dar un taller en la ETSIIT de Granada sobre arte generativo y live coding.

Sirvió a modo de introducción a la programación creativa y como empezar a crear arte generativo con p5.js, hablando de tecnicas comunes como la aleatoriedad, ruido perlin y sistemas como game of life y lindenmayer con los que podemos empezar a experimentar.

Además sincronizamos mediante protocolo OSC un sketch de Processing con Sonic Pi, donde exploramos como podemos crear música a partir de código y sincronizar con nuestras visuales.

El contenido del taller, incluyendo codigo fuente y presentacion está disponible en github.


hhyypperrtteexxtt

hhyyppeerrtteexxtt es un proyecto de netart en el que busco limitar el uso de stack tecnologico al minimo para compartir una obra ascii maximalista que puede crecer y evolucionar en el tiempo.

La página solo utiliza html, no hay css ni js, el unico estilo que se aplica es al color de fondo y del texto mediante atributo. El componente principal es un texto preformateado creado en editor de texto, aunque tambien utilizo scripts propios para generar patrones de texto.

      .--.                 _.'         .       ____               ___
      _.-._     ______  {,"".}              .´     ?            _/   \_ \
    /| | | |_   PL5480. ||  ||             (           !      _/      \_ \
    || | | | |         _.-*"||     .-.      `.              _/         \_ \
    || | | | |      _." ||  ||   d'   \       `.  `   '  .   \_.--.     \_ \
   _||       |  _+'"    +|  |+  o      `.--.__.'    *  +    '    _',_    \_ \
  \\`\     _.--"_______ {}..{}  w              +   /   __ ´    ?|_\  \_   \_ \
   \\   `0*" | /______/|'|  |'   n             |    ´ / /   o         \    \\\\
    \\  ´|` /  |      || |  |                 _____ +´_/      __\  !   \_.-´  .'
    | |  | |   |      || |  |    t           /\  __\'   . *\  \__\  #    `._.´
    | |  | |   |      || |__|             /\/  \/\ ´_  /  _____           
    | |  ! |   |      ||{____}    h      / /o     `___    \   (              
  ___    :     |      || """"    e       \/o       \__\   .\ ' `"-._                    
  \  \   |     |      ||                 /         /  /     \       \               
   \__\  '  ___|      ||_____    r      /         /  /     , \_.--.__\                
   /__/\ . /___|      |/____/     a     \        /  /   \                         
   \ .´    '\              /      b      \      /  /     $         _____               
    ´ \  .   \            /      b        \    /  /               /\  . \            
              \          /        i        \  /  /               /..\____\           
       ,-|.    \        /        t          \/__/                \' /. . /                        
      ( ´',".   \      /                                   ____   \/____/                
       `-.__.)   \    /           h                     __(__  )__      ┌────┐                   
          _ _ _ _ \  /_ _         -. o _.             _(_         )     │▄**▄│                       
          \        \/    \        `l´                (____)-----*´      │■▒▒■│                                           
   ________\_______       \        'e `+´,     `+´     \ \ \ \ \ \      └────┘                                     
   \········\      \       \     .´   ´   /\_/\   `       \   \   \    x      o
    \········\      \       \   |       .-\\v//'`-._                  o o    x x
     \········\_ _ _ \_ _ _ _\   `.__.-´ * \v/  +   "--._            o   o  x   x
      \···············\                __  `+´  __,     `-.          o   o  x   x
       \···············\             ,(__`-.|.-´__)       _)          o o    x x
    

AI Prompt Scripting

Script para generar prompts en base a materiales, adjetivos y conceptos visuales abstractos.