top | item 14827134

Generating Art with Code: A Handbook to “Little Planet Procedural”

107 points| happy-go-lucky | 8 years ago |alanluo.com | reply

17 comments

order
[+] vfaronov|8 years ago|reply
The actual software seems to be https://github.com/alan-luo/planetprocedural

On a related note, I’m quietly amazed why there isn’t yet a working generator of electronic music. I mean something that I can download, run, and it would stream believable IDM/techno/trance into my earphones. It sounds like it should be so possible, if not outright easy — yet it’s still humans who are toiling away at their Abletons weeding through that search space. I wonder what crucial problem I’m not seeing.

[+] burkaman|8 years ago|reply
https://www.brain.fm/ does this. I enjoy using it while working sometimes and I think it works very well as believable background electronic music.
[+] juliendorra|8 years ago|reply
I believe that if you look at the work done at IRCAM since 1977, you'll find a lot on generating music—from scratch, or from interacting with musician, or from gestures… (Max/MSP was also invented there before it was a Cycling74 product.)

So there is research on generating music, but like a lot of cool research, nobody is making an effort to turn it into products.

[+] Impossible|8 years ago|reply
AAA game studios have 100s of artists toiling away at Maya and ZBrush, so I guess that means there isn't a working generator for computer graphics either ;).

In this case the author is using math to paint shapes and fill in colors, but the wider scene composition is authored. The equivalent of this for music would be hardcoding music composition/sequencing using code and writing procedural synths using math (like http://www.shadertoy.com music shader!), not a server somewhere generating music with no human involved.

Entirely procedural music is a genre though, as far as procedural music being "believable" (I guess aesthetically pleasing?) for you it probably depends on the right artists coming along and developing a sound you like, moreso than it not being possible.

[+] andybak|8 years ago|reply
Maybe it's that music matters and even instrumental music contains a similar level of content and meaning as speech.

The minute we realise music isn't the authentic voice of another human being we reject it.

Even my enjoyment of arguably mechanical music like some of the early minimalist stuff - where to a degree processes determine the structure and unfolding of the work - is mediated through my awareness of the authorial intent of the composer. (I'm talking more about Piano Phase than Pendulum Music here - the latter is slightly too devoid of human intervention to be 'real music' for me)

How would you feel about a novel generator? Why is that so different?

[+] alan-luo|8 years ago|reply
Original dev here. I'm actually working on something like this, too. :)
[+] alan-luo|8 years ago|reply
Hi guys! Original dev here. I'm you guys enjoyed it! I had no idea this was x-posted to Hackernews, but I noticed a surge in hits on my site and so I investigated. I'm working on an expanded version of this currently. Let me know if you have any other thoughts or questions!
[+] wollw|8 years ago|reply
A Response: "After Alan Luo" [http://imgur.com/fmt1Kib]

Being an Artist with a background in technology I can't help but appreciate this differently than I believe intended. I've been thinking a lot recently about the boundries of what is and isn't art in regards to technology (up to and including the division of Arts and Sciences at the Academic level) and feel like I need to say something about the use of the word Art here.

To me, the Art is your unique contribution to the Art World, which is always the aspect of the work the Artist puts their heart into the most. Unless someone really picks up this tool as their medium of choice and makes true Art with it, the Art to see here will always be the code Alan Luo has writen. Code is poetry and deserves every bit as much respect as forms of it like concrete poetry, where things like indentation matter. It just kind of irks me to see Art get demeaned by people I would consider Artists if they reframed their work.

[+] alan-luo|8 years ago|reply
Hey! Original creator here. Thank you for your thoughtful reply. I think you bring up some very interesting ideas.

With the rise of the likes of Google's Magenta project, the use of the word 'art' is brought into question, just as you mention. So as the original dev, I'd like to give my two cents.

I do not consider the outputs of this program as 'art.' Whether or not the code is art is an entirely different question that I don't think is really important to address.

The documentation was a little hastily assembled for a deadline, so the following sentiment is not reflected in it, but the purpose of this project was never to create 'art' with code, it was to demonstrate that there exists a bridge between creativity and code. For me, the output of this program is not art in itself. However, I have used the output as a place to draw inspiration for other pieces of work that I would consider art. In this case, I use the program as an infinite source of inspiration rather than as the art itself.

By the way, I may write a blog entry about this topic in the future. You've brought up very interesting ideas. :)

[+] stuaxo|8 years ago|reply
This is great. It gets across some really useful concepts, without seeming inaccessible, by having some uber finished shiney 3d render in it.