| Author |
Message |
eem
Joined: Apr 08, 2010 Posts: 9 Location: France
|
Posted: Thu Apr 08, 2010 2:01 am Post subject:
Another cellular automata implementation with ChucK |
 |
|
Hi there!
Here is my first contribution to the forum. I have developed a melody generator based on Wolfram cellular automata. At each step of the calculation the CA vector is considered as a binary number. For each voice, portions of this binary number are used as an index to select a note value in a user-defined table.
To add some variation, I added a "mutation" fonction, which introduces errors in the CA calculation, with a given probability.
The program generates sound using ChucK generators. Direct MIDI ouput is also implemented.
You can reach the code on my blog here (link at the bottom of the page). Sorry, blog in French, but the code is commented in English.
edit: Here is a direct link to the code: link
Feedback appreciated!
Nicolas |
|
|
Back to top
|
|
 |
frank discourse

Joined: Apr 26, 2010 Posts: 10 Location: sydney
|
Posted: Mon Apr 26, 2010 9:13 pm Post subject:
eem and the wolfram ruleset implementation Subject description: enthusiastic |
 |
|
hey eem,
I spend alot of my time writing self patterning content using my old k2000 and the synthedit platform.I am only just getting into the ChucK environment but obviously it has some of the largest scope for these kinds of audio directions.
I am very impressed with this forum and the quality of support and community and the info and products being produced, in fact i have never been inspired to join a forum around sound design or any others until now.
When i popped your thread and loaded up your wolfram script i couldnt have been more excited, something straight out of the box demoing these rule sets so beautifully was a neat surprise.
I am a super fan of wolframs work and am including him as a reference artist in the dissertation i am writing for my uni honors, i intend showing your work with images from his masterwork during a class presentation demonstrating one of the most ideal self patterning environments.
Keep up the good work eem, i look fwd to learning the Chuck environment through you and others on this forum,- i used to code dot syntax in the flash program and a little java so i figure i can probably get a handle on the syntax with a little help.
frank.  |
|
|
Back to top
|
|
 |
eem
Joined: Apr 08, 2010 Posts: 9 Location: France
|
Posted: Thu May 06, 2010 2:01 pm Post subject:
|
 |
|
Thank you very much for your comment.
I agree with you, Chuck is perfect to develop generative music algorithms, among other things! I have expanded my little Wolfram code into an attempt of a composing system, allowing using several patterns, etc.. I will post about it.
Chuck language is quite easy to learn, and thanks to this forum there should be no problem!
Nicolas _________________ Electronique et Musique blog |
|
|
Back to top
|
|
 |
|