Originally posted on Substack

The need to be right all the time is the biggest bar there is to new ideas. -Edward D Bono

Good morning!

Hope you have had a great week!

This week I’ve a few links to some musical platforms. Hope you find some inspiration to make some interesting works by simply experimenting with various implementations. There are definitely way more ways to do this out there but I’d highlight some of the less frequently used visual programming platforms for your enjoyment.

Much love,

Chris Ried

🖌️ Generative Music

CleanShot 2022-11-26 at 08.27.31.png

Song of Life

Endless Generative Music Jukebox implmented with Conway’s Game Of Life

A simple implementation but always beautiful to merge music and something like Conway’s Game of Life into one implementation.

Speaking of ways one might implement something like this, here are a few ways you might be able to complete that.

Pure Data

Unfortunately the library hasn’t seen much development over the last couple years; however a language doesn’t always need to be updated outside of operability between new OS releases or chipsets.

Pure Data is an open source visual programming environment that runs on anything from personal computers to embedded devices (ie Raspberry Pi) and smartphones (via libpdDroidParty (Android), and PdParty (iOS). It is a major branch of the family of patcherprogramming languages known as Max (Max/FTS, ISPW Max, Max/MSP, etc), originally developed by Miller Puckette at IRCAM.

A couple neat examples of this are:

{{ youtube I9_3CfRm8GE }}

{{ youtube yp3PnQMM3rA }}

The following is a straight forward comparison between Max MSP (closed source) and Pure Data (open source) visual programming languages geared toward sound programming.

Max MSP

The following video shows the similarities between both languages.

{{ youtube s7Gv7SR0Nrk }}

Let’s learn how to program music and synth using visual programming language. But what even is a visual programming language? And which language should we learn? Max MSP or Pure Data?

There is definitely more to be read here and the author of Pure Data has a beautiful here.

Orca

Orca is a two-dimensional esoteric programming language in which every letter of the alphabet is an operator, where lowercase letters operate on bang, uppercase letters operate each frame.

Essentially it has a basic interface to trigger notes, but then any soundclip or VST can be programmed to be used and thus making it an incredibly interesting instrument to create some beautiful innovation.

{{ youtube DBI8eBMGyYs }}

Supercollider

SuperCollider is an environment and programming language originally released in 1996 by James McCartney for real-time audio synthesis and algorithmic composition

{{ youtube vzspylL9Bh0 }}

📰 Happenings

I need to get around to putting together a better calendar for this year.

🔖 Articles and Tutorials

{{ youtube qEp70jK8Az0 }}

At the end of this video, you may have a broad concept of how to implement a cloth simulation algorithm in your own game. You can take a look at the webgl + js game engine I’m developing using the cloth simulation I implemented in the video

CleanShot 2022-11-26 at 01.04.38@2x.png

Simulating a Rope

The origin of rope dates back to prehistoric times, and through the years it played an important role in the development of humankind. Rope can be made by hand, but since about 4000 BC, people started using machines to make it. It is believed that the Egyptians were the first to invent such devices, probably because rope was indispensable to their agriculture and the building of their structures, including their temples and pyramids. They usually made rope out of materials such as water reed, date palms, flax, grass, papyrus, leather, or even camel hair.

https://miro.medium.com/max/1400/1*4QdaFan8lTK_w8kbwNFoMw.png

Generating 3D Models with Polygen and Pytorch

There is a burgeoning field of deep learning research focused on applying DL techniques to 3D geometry and computer graphics applications, as evidenced by this lengthy collection of recent research. If you are interested in the subject, take a look. It’s quite a rabbit hole. For PyTorch users looking to try some 3D deep learning, the Kaolin library  is worth looking into. For TensorFlow users, there is also TensorFlow Graphics. A particularly hot subfield is the generation of 3D models. Creatively combining 3D models, rapidly producing 3D models from images, and creating synthetic data for other machine learning applications and simulations are just a handful of the myriad use cases for 3D model generation.

https://www.bit-101.com/blog/wp-content/uploads/2022/11/out-21.png

Arcs Circles and Ellipse

It’s likely that your platform’s drawing API has at least some of this built-in. For example, the HTML Canvas API does not have a circle method, but it does have an arc method as well as an ellipse method, either of which can be used to draw circles.

This is chapter 3 from a book project called “Coding Curves” which eventually will be a complete book. Right now it still in the earlier stages but will quickly move into new areas.

Untitled

Multiplayer Stable Diffusion

Hey there! Me and my 2 friends made this isometric piece in room 21 and would love to see how you might add to it! Or you can destroy it, of that jiggles your mind ; If you decide to add to it - you can just write “isometric” along with anything else and it would fit right in!

The idea to be able to mix stable diffusion and people together just was a really neat idea I thought I’d mention here.

🎒Courses

https://assets8.domestika.org/course-images/000/045/978/45978-big.gif

Intro to Creative Coding: Create Graphic Objects

Julien Gachadoat grew up in the 1990s, witnessing the birth of the demoscene and a whole new discipline: creative programming. This passion never left him. Nowadays, he specializes in generative art and is based in Bordeaux. He also teaches creative coding at university and in workshops in France and abroad.

He has developed his own creative tools from simple graphic rules and has built a strong international community of followers on social media. In addition to participating in numerous exhibitions, he cofounded the interactive digital art studio 2Roqs with Michaël Zancan, working on multiple interactive installations.

Been a fan of Julien and his work for ages and I hope you can appreciate the talent and work that he continues to make. Do check his work out on IG as well.

📚Books

https://m.media-amazon.com/images/I/31zKYnmadbL.<em>SX333_BO1,204,203,200</em>.jpg

Concrete Poetry: A 21st-Century Anthology is the first overview of concrete poetry in many years. Selective yet wide-ranging, this anthology re-evaluates the movement, singling out its most distinctive and influential works. Nancy Perloff, curator of an important Concrete Poetry exhibition at the Getty Research Institute, includes examples from the little-known Japanese concretists and the Wiener Gruppe—groups that, together with the Brazilian poet Augusto de Campos and the Scottish poet Ian Hamilton Finlay, have engaged with the most subtle possibilities of language itself—while also incorporating key poems by Eugen Gomringer, Dieter Roth, Henri Chopin, and others and including contemporary contributions by Cia Rinne and Susan Howe.

It’s just a great book to gain inspiration on taking more textual interpretations and then expounding on that…

Send me your inspirations…