On Mon, 29 Nov 2010, Chris McCormick wrote:
Using that you can build CA fields of arbitrary size. There is a small bug where cells shift one unit when crossing some boundaries - I think the top and bottom of the field but I can't remember - but it doesn't have too disruptive an effect and the whole structure still functions ok.
Usually it's between the right and left borders, that there is a shift by one cell. That happens if you number the cells with a single number in the usual way : one row gets all the lowest numbers, then the next row gets all the next ones, etc, like this :
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
And if you consider that to the right of cell n there is cell n+1, then 16 is to the right of 15.
If you do this with [#store] or [#convolve] using a grid of size (4 8), then cell 8 is to the right of cell 15, because they're really numbered like (1 0) and (1 7), that is, using two-element lists.
I made some music with my implementation which you can hear here: http://sciencegirlrecords.com/chr15m/music/CD004/ca1.ogg
Ah, btw, I made music using the Pascal triangle, which is a finite state automaton of some kind whenever you use modulo on it. I did it mod 32.
http://artengine.ca/matju/musique/matju_-_gamelan_binomial_version_trois.mp3 http://artengine.ca/matju/musique/gamelan_binomial.png
| Mathieu Bouchard ---- tél: +1.514.383.3801 ---- Villeray, Montréal, QC