Creative Code Stammtisch

A monthly open conversation between artists, makers, designers, coders, performers, learners and anyone interested in the use of computing skills for artistic expression.

Edit this site on GitHub

CCStammtisch document (1st Friday every month)

CCJam document (3rd Saturday every month)

Follow us on Twitter:
@CreativeCodeBLN

Old list of events

September 5th, Stammtisch #137

40+ ppl

Support Prachtsaal

Prachtsaal is hosting us today. Buy drinks and snacks and/or donate using the box in the entrance. Thanks for supporting independent art spaces in Berlin!

Photos

Don’t want your photos to be used? Come get a color sticker and put it visibly on yourself.

Part 1

Moon Davé

https://softmoon.world/

https://infosec.exchange/@catilac

Moon is a sound artists and engineer based on NY. She shows a video she worked on last year using creative code. The video shows a series of sounds and shapes displayed with shaders remaining dittering and stop motion animation.

Moon also show a glitchy creative painting project for iOS.

https://github.com/catilac/CatFiddle-iOS

Also, recently she has been working with PICO-8 and she shows some videos of projects she wrote on LUA. Then created an Assembly editor in the C language. The idea is to bring to young people the experience of low-level programming.

Chinedum Muotto

https://muotto.com/

Chinedum is an interdisciplinary artist on residency at the ZKU in berlin and is working on the intersection of art and woman’s sport. https://www.zku-berlin.org/fellows/763/

Chinedum shows some of his previous residencies and works. And his next residency is going to be on the Democratic Republic of Congo. Chinedum is looking for collaborators.

Was in Nigeria earlier this year doing a “Reimagining Hope” residency where he produced:

We Plant in Code: Women, Land and the Future We Remember by Chinedum Muotto

https://www.youtube.com/watch?v=mvI9ChlSpwU

Recently he took recordings from someone who they call the Black Jesus in Moabit, Berlin. Using the transcription of the conversation to feed an AI for an art installation.

When generating his videos he had to repeatedly adjust the prompts endlessly until they got the result they were after. A lot of iteration and persistence.

Martin Trifonov

https://martin.trifonov.io/

https://www.youtube.com/@martintrifonov

Likes math, animation, opinions on education. These mix into things Martin creates. There was a competition by 3 blue 1 brown Martin participated in.

Also created a web-based tool using react for the UI and raw WebGL.

https://pinsandcurves.app/tools/liquidlissajous/

Often animators want an animated gradient background. Martin created a tool that provides lissajous curves in which you can set a few moving points, each with a color.

In order to create a nice gradient, he uses the points in 3D space to interpolate the gradient colors. In a 2D projection where each of the color points matches the exact pixel of the gradient and uses inverse distance weighting function interplation to blend the colors.

== announcements ==

- Processing VS Code Extension

https://vscode.processing.org

Part 2

Arthur Tent

Works on ShaderAmp, a browser extension for visualizing music with shaders.

One browser tab streams audio from one tab to another tab which does the visualization.

Performs live with the tool. In one tab there are many thumbnails of shader effects, which are clicked live to change the rendering, which happens on the “view” tab.

https://github.com/ArthurTent/ShaderAmp

https://www.shadertoy.com/user/ArthurTent

Google is deprecating v2 manifest files, which forces addon developers to update their code. Arthur has a proof of concept using v3 manifest and it does work. ShaderAmp does not yet support multiple buffers like ShaderToy does. The UI provide options for enabling audio or webcam video input.

There are two branches on GitHub. The dev branch pre-compiles shaders so it is faster to switch between effects.

Values that goes from the music to the shader are the raw audio data, the time and the frequencies of the audio buffer.

Tony

https://mastodon.social/@neobrain

In the day job works with low level code.

Has been wondering if you can do Processing-like things in Rust.

You can, using Nannou, a Rust-based (OF inspired) Creative Coding framework https://nannou.cc/

Tony shows a basic example inspired by the learnings from ‘That Creative Code Page’

https://available-anaconda-10d.notion.site/That-Creative-Code-Page-c5550ef2f7574126bdc77b09ed76651b

Was inpired by a 2D soft body simulation and created a soft body polygon that can be pushed with the mouse. When doing that, the color of the shape changes to reflect the increase in pressure.

Then, based on that prototype, Tony worked in the visual aspect, instead of using flat lineas lines, Tony used splines. Inspired by a hand-drawing style chart plotting library, he tried to draw the lines of the sketch’s blob like hand drawn strokes. The stroke style is done by drawing segments with randomized endpoints.

The prototype uses a physical model with presure insode the polygon the keep the shape and push back when dragged with the mouse.

Andy

http://andreas-metzger.name/

https://www.youtube.com/@sightcatcher

Studied in Bremen new media and digital art and used Processing during his studies.

Andy shows some screenshots from previous Processing sketches and videos on YT.

One inspired by Frieder Nake’s work.

Andy aslo worked on a stop motion short film called Wunderland. A film inspired by Descartes’s “Cogito ergo sum” (I think, therefore I am) and the sandman.⠀⠀⠀⠀⠀⠀⠀⠀⠀

⠀    ⣀⣠⣤⣴⣶⠶⣤⣄
⠀⢀⣴⠞⢹⠃⢰⣿⣧⣀⡄⠙⡟⢷⡀⠀
⢠⣾⠁⠀⢸⡄⠘⠿⣿⠿⠃⢰⠇⠀⢻⣄
⠹⠿⣤⡀⠀⠙⠶⢤⣤⡤⠖⠃⢀⣠⡾⠟
⠀⠀⠀⢉⠛⠒⠶⠶⠶⠶⠶⠚⢋⠁⠀⠀
⠀⠀     ⠀⣠⢷⡀⠀⠀⠀
⠀⠀     ⢰⠏⠈⢷⠀⠀
⠀⠀     ⢸⡰⡀⣸⠂⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠉⠛⠁⠀