Dear all,
I am quite a newbie and I am exploring the Bach.tonnetz with the cage.life object and I need to be able to :
1- convert the tonnetz's pt coordinates to a matrix
I want to have two tonnetz objects, one for inputting a set state matrix
and another to display the output, but haven't found a way to convert the first tonnetz's pt coordinates to a valid input for cage.life set state inlet.
2 - Change the lambda loop of the cage.life to an hexagonal based rule
Thank you very much for any kind help!
Bach.Tonnetz point coordinates
-
- Site Admin
- Posts: 1347
- Joined: Fri Dec 03, 2010 1:25 pm
Re: Bach.Tonnetz point coordinates
Hi
1. if you are on a Mac and you use [dada.life], you can simply send a "dump" command. This is handy, in a sense it already has a pitch grid inside so you don't need two objects to do automata. If you use [cage.life] with the [bach.tonnetz], you need to create a matrix manually; you can make a zero matrix with [bach.repeat], and then put the 1's in the correct position with [bach.subs].
2. I assume you are making automata on a tonnetz You can then think of it as a slanted square grid, and if you want hexagonal rules, just get rid of the top-left and bottom-right element in the rule.
1. if you are on a Mac and you use [dada.life], you can simply send a "dump" command. This is handy, in a sense it already has a pitch grid inside so you don't need two objects to do automata. If you use [cage.life] with the [bach.tonnetz], you need to create a matrix manually; you can make a zero matrix with [bach.repeat], and then put the 1's in the correct position with [bach.subs].
2. I assume you are making automata on a tonnetz You can then think of it as a slanted square grid, and if you want hexagonal rules, just get rid of the top-left and bottom-right element in the rule.