«El reloj maya»

Reloj maya realizado con piktochart

Correspondencia entre numerales cefalomorfos y la cosmología maya.

Cuenta la leyenda maya que los primeros en tener relaciones sexuales fueron el sol y la luna. Al recibir la patada de un venado, ella obtiene una hendidura por la cual el sol realiza la primera penetración (Puente, 2010). A partir de este acto surgen trece dioses. Estos trece dioses están asociados a los primeros numerales mayas en sus «variantes de cabezas». Se menciona que de estos trece, dos de ellos fueron los creadores de los demás (Ibarra, 2018).

La manera en la que construyen los numerales restantes y así completar los necesarios para su sistema vigesimal –se requieren de veinte símbolos en un sistema vigesimal– , parece aludir al paso de estos primeros dioses por el inframundo. Al componerse tomando las características de los numerales del 14-19 y las del dios de la muerte. Incluso hay una forma alternativa de representar al 13. Además del pájaro-serpiente, el trece se puede formar utilizando los atributos del jeroglífico del 3 y el 10, dios de la muerte. De esta manera el sistema es consistente con los nombres de los numerales en maya clásico, en donde hay 12 nombres distintos para 1-12 y para 13-19 se utilizan los mismos nombres de 3-9, agregándoles la terminación laju’n, correspondiente a 10. En diversas lenguas mayenses laj se puede traducir como «final» (Puente, 2010).

(Maya Number System & Math, 2019)

Es interesante que los primeros dos dioses –o números– no tienen representación en el mundo de los muertos. Quizás esto señale la importancia de estos primeros dos números-dioses y podría indicar que son los creadores mencionados en la mitología que menciona Ibarra (2018).

El cero representaba tanto el vacío como lo completo o finalizado. Tanto el inicio cómo el fin (Blume, 2011).

Trece es un número de suma importancia en la cosmovisión maya, hace referencia a los trece niveles del cielo. Los niveles corresponden a trece posiciones que toma el sol durante su travesía celeste, paso que forma la figura de una pirámide de base cuadrada –característica de las culturas de Anáhuac – cada nivel tiene un dios protector (El devenir en el mundo subterráneo, s. f.).

Para los mayas, la tierra es un plano que se extiende en cuatro direcciones. Se encuentra entre el cielo y las aguas del inframundo. Es representado mediante una tortuga sobre la cual crece un árbol sagrado –ceiba o maíz– extendiendo sus ramas hacia el cielo y sus raíces hacia las profundidades del reino de los muertos (El devenir en el mundo subterráneo, s. f.).

En la parte inferior, existen otros nueve niveles por los que el sol pasaba durante la noche, niveles considerados del inframundo (El devenir en el mundo subterráneo, s. f.).

Existe una correspondencia entre los primeros trece numerales mayas, sus dioses y sus trece niveles del cielo. Parecen insinuarse algunas correspondencias en los numerales restantes y los nueve niveles del inframundo. Se hace alegoría a la muerte o final para componer los numerales 13-19 que llamaremos «compuestos», como si los mismos dioses del cielo estuvieran en su paso por el inframundo recordándonos que «como es arriba es abajo».

Considerando que los mayas tenían un día cero para cada mes en su calendario solar –aunque en realidad no es un cero sino el final de un mes y al mismo tiempo el inicio de otro– y que este representa tanto inicio como fin (Blume, 2011). Parece sobria la idea de que este deba tener un lugar tanto en la morada de los vivos como en la de los muertos. Por otro lado el numeral del 12 es el punto medio entre los dioses del cielo y del inframundo –es también final e inicio–, por lo que se podría decir lo mismo respecto a pertenecer a los dos mundos.

Siguiendo este modelo, parece que todo se acomoda de manera natural. Los siete dioses muertos quedan en el inframundo. El dios en la posición mas alta del cielo, es el mismo que el de la posición mas baja en el mundo de los muertos –en su representación de inframundo–. Tanto en los numerales correspondientes con los niveles del cielo como con los del inframundo, este dios divide los grupos de manera equitativa.

En el grupo de los vivos, se encuentra entre seis numerales menores y seis mayores.

En el grupo de los muertos, se encuentra entre cuatro menores y cuatro mayores.

De esta forma tenemos 13 niveles en la parte superior –reino de los cielos–, representados por los dioses 0-12, y 9 niveles en la parte inferior –reino de los muertos– representados por los dioses 12-0 –este último cero se puede pensar al cero como final, como un ciclo completo– acomodando a todas las representaciones «muertas» en el inframundo. Los dioses 0 y 12 actúan de manera dual, mediadores de mundos.

Referencias

Blume, A. (2011). Maya Concepts of Zero. Proceedings of the American Philosophical Society, 155(1), 51-88

El devenir en el mundo subterráneo. (s. f.). Recuperado 4 de febrero de 2021, de http://www.revista.unam.mx/vol.13/num11/art108/?fbclid=IwAR01VMHxuTQ-l-cXQUKnniOf45yI0_DHBEShGGnY7ijwersTMMgiUUkJzck


Ibarra, L. (2018). The Mayan Gods: An Explanation from the Structures of Thought. Journal of Historical Archaeology & Anthropological Sciences, 3. https://doi.org/10.15406/jhaas.2018.03.00071


Kettunen, H., & Helmke, C. (s. f.). 11th European Maya Conference Malmö, December 4th–9th, 2006. 121.


Maya Number System & Math. (2019, octubre 17). Planet Archaeology. https://planetarchaeology.co.uk/maya-number-system/


Puente, F. B. (2010). Tsik: Los números y la numerología entre los mayas. Instituto Nacional de Antropología e Historia.

Afina tu Arduino con una escala igualmente temperada eligiendo tu propia entonación

¡Liberate del La a 440 Hz!

¡Hola a todos amigos!

Espero encontrarlos muy bien en este caluroso mes de marzo.

He aquí un Arduino muy barroco al que le encanta tararear Bach. Lo interesante de este Arduino es que es capaz de afinar la escala a partir de un La medio ingresado por el usuario, con ayuda de la función tuneScale() se genera una escala igualmente temperada de 12 notas como output a partir de dicho «la» medio, recibido como input.

Para este sketch, basta cambiar el valor de la4 en la línea de código número 12.

De esta manera nuestro Arduino rompió la jaula de la entonación en «La 440 Hz» a la que se le había querido encasillar en una precoz etapa del bosquejo.

La motivación para escribir este código fue escuchar las diferencias de afinación en escalas igualmente temperadas al elegir un La medio en el intervalo [400,450]Hz como «guía de afinación». Pues, se sabe que la afinación con un la de 440 Hz, no fue normalizada sino hasta 1995 con ISO 16, antes del cual se consideraba aceptable cualquier «la» del intervalo [400,450]Hz, siendo un La de alrededor de 430 Hz el predominante en muchas escuelas.

Función para afinar escala a partir de La medio ingresado (A4)

La curiosidad de escuchar una misma melodía con variaciones en la afinación de la escala igualmente temperada, fue motivación suficiente para escribir el siguiente bosquejo con el cual puedes elegir el valor de tu la medio o «guía de afinación» para después apreciar un fragmento del hermoso preludio No.1 en do mayor, parte del clavecín bien temperado, escrito por el maestro Bach.

A continuación se comparte el bosquejo de Arduino para su propio deleite:

////////////////////////////////////////////////////////////////////////////////////////////////////////////
//  Tune me & I Play you Bach – Arduino Bach player with user defined tuning – tlachinolliatl@gmai.com /////
//  Visit our life Blog at:                                                                            /////   
//                         http://www.atl.travel.blog                                                         ///// 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// The inspiration behind this code was to hear the differences in equal temperament tuning  varying the value of the key note A4   ////
// standardly tuned at 440 Hz with some controversy about better harmonic generation with 432 cicles per second (Hz).               ////
//  Overall, there was a tendency towards the end of the 18th century for the frequency of the A above middle C to be in the range  ////
// of 400 to about 450 Hz.                                                                                                          ////  
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// change following value for tuning the scale
double la4 = 400; // checar como puede modificar este valor el usuario durante ejecución
//recomendación: definir los tiempos, h de half: d, w, h, q
int h=250; // aquí solo se definió h, ya que para esta melodía no habrá variación de tiempo en las notas.
// cent function recieves number of cents n and returns proportion factor to use it in tuneScale function to create user tuned scale
double centFactor(int n){
    double proportion;
    double power;
    power = (double)n/12; // por no hacer el casting todo valía nepe
    proportion = pow(2, power);
    return proportion;
  }
// The Tune function
double * tuneScale(double la4){
    static double  scale[12]; // arreglo para guardar las notas generadas
    // a partir de middleA podemos obtener Do de una octava mas arriba, que es la que utilizaremos
    // por medio de la siguiente formula de Cents, introducida por Alexander Ellis en 1875
    // b = a*2^(n/1200) 
    // se obtiene cualquier nota b por medio de la nota a y el numero n de cents en el intervalo de a hasta b
    double do5;
    do5 = la4*centFactor(3);
    for (int i = 0; i < 12; i++) {
      scale[i] = do5*centFactor(i);
   }
  return scale;
  }
double * scale = tuneScale(la4); // creation of the scale from tuneScale function and predefined la4
double  C = scale[0], //definimos las frecuencias de las notas
        Cs = scale[1],
        D = scale[2],
        Ds = scale[3],
        E = scale[4],
        F = scale[5],
        Fs = scale[6],
        G = scale[7],   
        Gs = scale[8],
        A = scale[9],
        As = scale[10],
        B = scale[11], 
        PAU = 30000; //pausa

int random_tonal_row, random_note = 0;        
// array of 15 tonal rows consisting of 16 notes each
double melody[15][16] = { // consider array as [number of melody rows][number of notes on each melody row]

  // The Well-Tempered Clavier, BWV 846: Prelude No. 1 in C major (Fragment)

                   { C/2, E/2, G/2, C, E, G/2, C, E, C/2, E/2, G/2, C, E, G/2, C, E },
                   
                   { C/2, D/2, A/2, D, F,  A/2, D, F, C/2, D/2, A/2, D, F,  A/2, D, F },
                   
                   { B/4, D/2, G/2, D, F, G/2, D, F, B/4, D/2, G/2, D, F, G/2, D, F },
                   
                   { C/2, E/2, G/2, C, E, G/2, C, E, C/2, E/2, G/2, C, E, G/2, C, E} ,

                   { C/2 , E/2 , A/2 , E, A, A/2, E, A, C/2 , E/2 , A/2 , E, A, A/2, E, A },

                   { C/2, D/2, Fs/2, A/2, D, Fs/2, A/2, D, C/2, D/2, Fs/2, A/2, D, Fs/2, A/2, D },

                   { B/4, D/2, G/2, D, G, G/2, B/2, G, B/4, D/2, G/2, D, G, G/2, B/2, G },

                   { B/4, C/2, E/2, G/2, C, E/2, G/2, C, B/4, C/2, E/2, G/2, C, E/2, G/2, C },

                   { A/4, C/2, E/2, G/2, C, E/2, G/2, C, A/4, C/2, E/2, G/2, C, E/2, G/2, C },

                   { Fs/4, A/4, D/2, A/2, C, D/2, A/2, C, Fs/4, A/4, D/2, A/2, C, D/2, A/2, C },

                   { G/4, B/4, D/2, G/2, B/2, D/2, G/2, B/2, G/4, B/4, D/2, G/2, B/2, D/2, G/2, B/2 },

                   { G/4, As/4, E/2, G/2, Cs, E/2, G/2, Cs, G/4, As/4, E/2, G/2, Cs, E/2, G/2, Cs },
                     
                   { F/4, A/4, D/2, A/2, D, D/2, A/2, D, F/4, A/4, D/2, A/2, D, D/2, A/2, D }, 

                   { F/4, D/2, F/2, Gs/2, B/2, F/2, Gs/2, B/2, F/4, D/2, F/2, Gs/2, B/2, F/2, Gs/2, B/2 },

                   { E/4, C/2, E/2, G/2, C, E/2, G/2, C, E/4, C/2, E/2, G/2, C, E/2, G/2, C }
                   
                   };

void setup() {
  // put your setup code here, to run once:
  pinMode(11, OUTPUT); // fija pin 11 como salida
  Serial.begin(9600); //for freakin' printin'
}

void loop() {
  for (int i = 0; i < 15; i++) {  
    //random_tonal_row = random(0,15); // definimos renglon tonal de manera aleatoria. Para random(min,max) el mínimo es inclusivo mientras el maximo es exlcusivo
    Serial.println();
     // imprimimos en serial para rescatar posibles combincaciones interesantes al utilizar random
    //Serial.print(":");
      for(int j = 0 ; j < 16; j++){
        Serial.print(melody[i][j]);
        //random_note = random(0,17); // 17 no existe es para agregar posible pausa
        //Serial.print(random_note);
        Serial.print("\t"); // tabulador para distinguir renglones tonales de mas de dos digitos
        tone(11, melody[i][j]); //da el tono a la frecuencia de la nota del ciclo, le pasamos el renglon tonal aleatorio para las 16 notas o podemos pasarle también random note.
        delay(h);//se mantiene con la nota el tiempo definido, para tiempos mas complejos se puede hacer un arreglo similar a melody
        noTone(11); //finaliza la nota
      }
  }
  //Serial.println();
}

El código anterior pueden descargarlo en el enlace compartido a continuación:

¡Haz clic aquí para descargar Arduino_i_play_u_bach sketch!

Cualquier pregunta, duda, aclaración o recomendación acerca del código por favor háganla saber escribiendo un correo en la sección de contacto.

Aquí pueden escuchar un par de grabaciones de audio con fines demostrativos donde se compara la apreciación de un fragmento de BWV 846: Prelude No. 1 in C major ejecutado con una escala igualmente temparada en la entonación normalizada con A4 = 440 Hz seguida de una entonación de 400 Hz. ¿Cual te parece mas armónica?

Escuchar BWV 846 afinado en base a «la» medio de 400Hz

Escuchar BWV 846 afinado en base a «la» medio de 440Hz

Ejercicios propuestos:

  1. Modifica el código para que la melodía sea reproducida al revés.
  2. Modifica el código para que se reproduzcan los renglones tonales de forma aleatoria.
  3. Modifica el código para que reproduzca las notas de la melodía de forma aleatoria.

¡Saludos y feliz primavera!

Bracalete de Coralillo

«El ombligo» – Jerald

Primer cuento de la serie, «La escalera infinita» de E.P. del Cerro.

Acerca del autor

E.P. del Cerro es un poeta y escritor mexicano independiente que realiza su obra cerca de Xico, Veracruz. Autodidacta y misterioso, se le puede encontrar al pie de la montaña, bajo la sombra de los encinos, donde escribe durante horas sus andanzas y recuerdos de la juventud, en un intento de hacer conciencia y poder servir a generaciones al porvenir. Dicen que habita en una cueva cercana de la zona, en un terreno muy escabroso en el que es complicado el ingreso incluso para los adeptos a la exploración salvaje.

La escalera infinita

E.P del Cerro ha estado escribiendo ya desde hace unos 10 años y la idea principal en su mente es un libro llamado «La escalera infinita» donde se compilan distintos relatos llenos de fantasía, magia y poderosos alcaloides. Desde la indefenso THC hasta el maligno Tolueno. «Bracalete de coralillo» es tan solo uno de las numerosas aventuras de este intrincado autor. Lo recomendamos ampliamente. A continuación agregamos un fragmento de el mencionado cuento y un link para descargar el archivo pdf con la historia completa.

Bracalete coralillo (fragmento)

El cielo estaba despejado. Por un instante la mañana pareció estar suspendida en el tiempo… no se escuchaba ningún ruido alrededor. El sol se elevaba majestuoso y esparcía seda dorada entre los verdes cerros, múltiples aves se regocijaban con su calor mientras acicalaban sus plumajes tornasol. Más a lo lejos se hallaban unas ardillas recibiendo el baño vital que les ofrecía el benévolo astro. Todo estaba lleno de una gratitud y alegría que podía ser apreciada inclusive con los sentidos adormecidos.

Era una dicha estar presente en ese momento. Un mundo lleno de impredecibles instantes que mantienen el suspenso. En cada paso… en cada respiro.

Con los años aprendes a dejarte llevar… a abandonar la imagen que tienes de ti mismo y permitirte ser moldeado por los acontecimientos que experimentas en esta incesante marea de emociones que nos gusta llamar vida. – E.P. del Cerro.

Link de descarga

Click aquí para descargar cuento competo «Bracalete de Coralillo.pdf»

Espero que tengan un poco de tiempo para darle una leída y nos comenten que les pareció. Saludos.