javatlacati / temachpedia

Código frontend para un sitio con temática de la comunidad de Luis Castilleja (el Temach), enfocado al estudio y superación personal en temas de masculinidad y problemas que enfrentan los hombres.
https://temachpedia.com/
GNU General Public License v3.0
3 stars 5 forks source link

[Spike] mostrar acordes en la canción #21

Open javatlacati opened 11 months ago

javatlacati commented 11 months ago

A continuación de #20 me gustaría poder mostrar los acordes.

Los acordes se mostrarían inicialmente en la notación Inglesa.

para ello deberemos modificar la estructura que teníamos para agregar una línea antes de cada línea, por ejemplo:

{
      "title": "Cuestión de Vida",
      "authors": [
        "White Shit State"
      ],
      "paragraphs": [
        {
          "verses": [
            "Despierto con el cansancio del pasado",
            "Los dolores del presente, del futuro ni hablamos",
            "Con un peso en el pecho que no deja respirar, los",
            "Problemas en la cabeza, y el celular sonando"
          ],
          "chords": [
            {
              "lines": [
                {
                  "chordName": "Dm7",
                  "spacesBefore": 2
                }
              ]
            },
            {
              "lines": [
                {
                  "chordName": "Am7",
                  "spacesBefore": 2
                }
              ]
            },
            {
              "lines": [
                {
                  "chordName": "F",
                  "spacesBefore": 2
                }
              ]
            },
            {
              lines: [
                {
                  chordName: "E7",
                  spacesBefore: 2
                }
              ]
            }
          ]
        }
      ]
    }
javatlacati commented 11 months ago

No todos conocen la notación inglesa, así que se podría poner un tooltip con el nombre

javatlacati commented 11 months ago

algunos músicos tal vez quieran transponer la canción, agregar un componente en la parte superior que tenga la nota base y que cambie todos los acordes podría ser muy conveniente. Eso implicaría cosas como un pipe o una función para modificar el valor de cada acorde presente en la canción teniendo que separar la nota base de cada acorde del resto (y eso afectaría el bajo para acordes transpuestos, lo cual no es del todo conveniente... se propone tratar este asunto en otro nuevo issue)