Bach.Tonnetz point coordinates

Discussions, advice, bug reports and much more about the "bach" environment.
Post Reply
Djo93
Posts: 1
Joined: Sun Aug 25, 2019 4:10 pm

Bach.Tonnetz point coordinates

Post by Djo93 » Sun Aug 25, 2019 4:40 pm

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!

danieleghisi
Site Admin
Posts: 1347
Joined: Fri Dec 03, 2010 1:25 pm

Re: Bach.Tonnetz point coordinates

Post by danieleghisi » Mon Sep 02, 2019 2:37 pm

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.

Post Reply