From 60da6c581cbe46e35e4934df0ca49a7a61c7b572 Mon Sep 17 00:00:00 2001 From: sejo Date: Wed, 8 Sep 2021 18:21:45 -0500 Subject: [PATCH] qiudanz draft --- src/las_danzas.gmo | 6 +++ src/qiudanz.gmo | 91 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 src/qiudanz.gmo diff --git a/src/las_danzas.gmo b/src/las_danzas.gmo index 14879f1..ff8b70b 100644 --- a/src/las_danzas.gmo +++ b/src/las_danzas.gmo @@ -2,6 +2,12 @@ colección de actividades y planteamientos bailables +# qiudanz + +dances based on the transformation of movement sequences within a constrained movement vocabulary. + +=> ./qiudanz.gmi {qiudanz} + # ciclo de memoria un dispositivo-danza que almacena información binaria, con capacidad de ser escrita y leída. diff --git a/src/qiudanz.gmo b/src/qiudanz.gmo new file mode 100644 index 0000000..5af7378 --- /dev/null +++ b/src/qiudanz.gmo @@ -0,0 +1,91 @@ +# qiudanz + +dances based on the transformation of movement sequences within a constrained movement vocabulary. + +notes in progress + +# movement sequence + +we will be working with linear sequences of movements from a given vocabulary. + +the first movement of a sequence is the "head", and the last one is the "tail". + +these sequences can be of an arbitrarily large length, depending on the skill and practice of the participants. + +# modes + +four potential modes so far, that correspond to the size of the vocabulary and of the number of transformations: + +* mode 1: two movements and transformations +* mode 2: four movements and transformations +* mode 3: eight movements and transformations +* mode 4? sixteen movements and transformations + +# transformations + +these transformations can be represented with the corresponding movements of the given mode. + +## mode 1 + +* DEQ: remove movement from the head +* ENQ x: append movement x as a new tail + +these transformations are enough to perform tag systems, cyclic or not. see also {danzasistemas-tag}. + +## mode 2 + +* DEQ +* ENQ x +* ROR: circular shift right: move tail to head +* ROL: circular shift left: move head to tail + +these transformations should be enough to perform the tape of a turing machine. + +## mode 3 + +* DEQ +* ENQ x +* ROR +* ROL +* SWP: swap head and tail +* INV: invert movement at the head +* INC: increment movement at the head +* DEC: decrement movement at the head + +more interesting possibilities! + +# movements + +the size of the vocabulary of movements depends on the current mode. + +these movements have an order: there's a first one and a last one. + +## operations + +to invert a movement one should divide the current vocabulary in its middle to get two parts of the same size. the inverted movement corresponds to the movement in the other half that is at the same distance of the middle than the current movement. + +to increment a movement implies converting it to the next one in the vocabulary. if the current movement was already the last one, then incrementing it converts it to the first one. + +to decrement a movement implies converting it to the previous one in the vocabulary. if the current movement was already the first one, then decrementing it converts it to the last one. + + +## modes + +pending. + +the movements might be based on the work on {choreutics}. + +# performance/play types + +* solo: perform a new movement sequence each time by applying a specific transformation to the previous one +* solo card: the same as before, but taking the transformation from a card or other randomizer +* conversation: one person performs a sequence, the other repeats it with an applied transformation, and this continues back and forth +* card conversation: the same as before, but taking the transformation from a card or other randomizer +* tape and guide: one person performs and transforms the movement sequence continuously, as indicated by the transformation(s) given by the guide in the form of movements. +* target: starting from a given movement sequence, apply succesive transformations to get to a target sequence. if playing in the tape and guide configuration, try to have the guide memorize the transformation sequence as its own movement sequence :) + +a way of complexifying any of these would be to learn to apply more than one transformation before performing the new sequence. + +another possibility would be to have beforehand a list of transformation to apply, with some or all of them being conditional on the movement currently in the head. + +this would allow for turing-completeness :)