Skip to content

italozaina/acordes-cifra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Acordes Cifra

Exemplo de acordes gerados por javascript em canvas.

Exemplo de musica Exemplo de acordes gerados

Criando um acorde de Dó (C) conforme este exemplo exemplo c.

// Instância a biblioteca de acordes
let biblioteca = new BibliotecaAcorde();

// Busca o acorde de Dó (C) da biblioteca
let acorde = biblioteca.getAcordePorCifra("C");

// Instância um novo acorde
let novoAcorde = new Acorde(acorde.n, acorde.m, acorde.d,acorde.p);

/**
 * Retrona um canvas para ser inserido no nó e um elemento por append(),
 * ex: campoAcorde.appendChild(novoAcorde.montaAcorde());
 */
novoAcorde.montaAcorde();

Sendo que a biblioteca é gerada por esta notação de texto "X 3 2 0 1 0" comum em cifras.

Atualmente contempla a criação:

  • Grelha simples de acorde
  • Grelha avançada de acorde
  • Digitação
  • Número do dedo para digitação
  • Pestanas simples
  • Biblioteca de acordes básicos
  • Leitura de cifra para apresentar acorde
  • Transposição de acorde
  • Divisão em colunas da música

TODO

  • Grelha com capotraste