electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Articles  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links  |  Store
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » ChucK programming language
Another cellular automata implementation with ChucK
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
eem



Joined: Apr 08, 2010
Posts: 9
Location: France

PostPosted: Thu Apr 08, 2010 2:01 am    Post subject: Another cellular automata implementation with ChucK Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
frank discourse



Joined: Apr 26, 2010
Posts: 10
Location: sydney

PostPosted: Mon Apr 26, 2010 9:13 pm    Post subject: eem and the wolfram ruleset implementation
Subject description: enthusiastic
Reply with quote  Mark this post and the followings unread

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. Very Happy
Back to top
View user's profile Send private message
eem



Joined: Apr 08, 2010
Posts: 9
Location: France

PostPosted: Thu May 06, 2010 2:01 pm    Post subject: Reply with quote  Mark this post and the followings unread

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » ChucK programming language
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
Niio1

Please support our site. If you click through and buy from
our affiliate partners, we earn a small commission.


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use