Um ponto de encontro para a engenharia criativa: demos de síntese de padrões visuais e sonoros, exploração de estéticas geradas por algoritmos e a subversão do código para expressão artística. Pura craft e experimentação.
Um laboratório para a criação de artefatos digitais onde o código é a ferramenta, e algoritmos são o meio para forjar experiências visuais e sonoras. Aqui, desvendamos e re-imaginamos o comportamento dos sistemas para dar vida a estéticas generativas, manipulando pixels, sinais e fluxos de informação em tempo real.
Nossa abordagem é guiada pela paixão por explorar o código como um meio criativo, seguindo estes princípios fundamentais:
- Craft Algorítmico: Focar na criação artesanal de algoritmos que geram resultados visuais e sonoros complexos e inesperados a partir de regras simples.
- Subversão Criativa: Entender as ferramentas e sistemas digitais profundamente para, então, subverter suas funções padrão e encontrar novas formas de expressão.
- Síntese de Padrões: Explorar a geração procedural de padrões, formas, cores e sons, revelando a beleza intrínseca da matemática e da lógica computacional.
- Tempo Real e Interatividade: Priorizar demos que permitam manipulação em tempo real, onde o código responde e evolui dinamicamente à interação ou ao fluxo de tempo.
- Código Aberto e Compartilhável: Fomentar a cultura do FLOSS, permitindo que outros explorem, modifiquem e aprendam com cada "hack" criativo.
Os demos e experimentos são organizados por tipo de saída (visual/sonoro) ou pela técnica algorítmica principal.
-
Fundamentos teóricos e ferramentas essenciais para a arte algorítmica e a síntese de padrões.
00.1-Generative-Algorithms/(README.mdsobre Perlin noise, fractais, cellular automata, L-systems)00.2-Signal-Processing-Basics/(README.mdsobre síntese aditiva/subtrativa, FFT, filtros)00.3-Real-Time-Frameworks/(README.mdsobre Processing, OpenFrameworks, P5.js, VJ software, SuperCollider)00.4-Hacker-Aesthetics-Manifesto/(README.mdcom referências a glitch art, demoscene, net art e cultura hacker)
-
Experimentos focados na geração de gráficos e padrões visuais.
chroma-key-stream/(Ex: Manipulação de pixels e cores para efeitos visuais em tempo real)geometric-patterns/(Ex: Geração de fractais, tesselações, padrões mandelbrot/julia)shader-experiments/(Ex: Explorando GLSL para gráficos generativos na GPU)data-driven-art/(Ex: Visualização artística de dados como parte de um padrão generativo)
-
Experimentos focados na geração de sons, música e paisagens sonoras algorítmicas.
granular-synth/(Ex: Sintetizador granular com manipulação em tempo real)negentropy-sonify/(Ex: Sonificação de dados ou processos complexos, explorando a ordem e o caos)rhythm-generators/(Ex: Algoritmos para padrões rítmicos complexos e polirritmias)loveletterbomb/(Ex: Experimentação com geração de texto/código com padrões estéticos ou conceituais)
-
Projetos que exploram a interatividade e o uso em performances ao vivo.
live-coding-environments/(Ex: Configurações e scripts para live coding com Sonic Pi, SuperCollider, Hydra)midi-controllers/(Ex: Demos de código reagindo a inputs MIDI para gerar arte/som)sensor-feedback-loops/(Ex: Utilizando dados de sensores (webcam, microfone) para feedback visual/sonoro)
- Linguagens:
Python(Pyglet, NumPy, SciPy),JavaScript(P5.js, WebGL),C++(OpenFrameworks, Cinder),Lua(Love2D),GLSL(Shaders) - Frameworks:
Processing,SuperCollider,Sonic Pi,Hydra,Pure Data,OpenCV - APIs:
AudioContext API,Canvas API,Web MIDI API
Este repositorio é um espaço para a criatividade e a exploração. Se você tem um "hack" algorítmico, um experimento visual/sonoro ou uma nova forma de manipular sinais:
- Faça um fork do repositório.
- Crie uma branch para sua contribuição.
- Adicione seu demo (com um
README.mddetalhado e instruções de como rodar). - Abra um Pull Request descrevendo suas mudanças.
Este repositório é distribuído sob a licença BSD-2-Clause.