2.0.1 • Published 5 years ago

lib-scale-chord-convert v2.0.1

Weekly downloads
1
License
ISC
Repository
-
Last release
5 years ago

Conversor de Escalas Musicais v.2.0.1

A biblioteca tem como finalidade exibir e/ou converter escalas. Na versão atual a biblioteca faz transposição para as escalas Maior, Menor, Pentatônica, Pentatônica Maior, Menor Melódica, Menor Harmônica, Menor de Blues em diferentes tonalidades.

Valores em semitons: 2 semitons (S) = 1 tom (T).

A biblioteca poderá ser testada através da função:

libConvert(fNote, transpositionKey, scale);

Parâmetros

fNote

Uma string que situa a nota fundamental, ponto inicial da conversão.

transpositionKey

Um inteiro positivo, negativo ou zero que indica a chave de transposição de semitons acima ou abaixo para conversão da escala.

scale

Uma string que situa a escolha da estrutura da escala a ser convertida.

Como instalar

$ npm install lib-scale-chord-convert

Como utilizar

> const libConvert = require("lib-scale-chord-convert");

> // Para Escala Maior, ex. em 3 semitons abaixo

> console.log(libConvert('D', -3, 'majorScale'))

> // returns 'F', 'G', 'A', 'A#', 'C', 'D', 'E'

  

> // Para Escala Menor, ex. em 8 semitons acima

> console.log(libConvert('f', 8, 'minorscale'))

> // returns 'C#', 'D#', 'E', 'F#', 'G#', 'A', 'B'

  

> // Para Escala Pentatônica, ex. em -5 semitons abaixo

> console.log(libConvert('F', -5, 'PENTASCALE'))

> // returns 'A#', 'C#', 'D#', 'F', 'G#'

  

> // Para Escala Menor Melódica, ex. em 2 semitons acima

> console.log(libConvert('c#', 2, 'melodicminorScale'))

> // returns 'D#', 'F', 'F#', 'G#', 'A#', 'C', 'D'

  

> // Para Escala Menor Harmônica, ex. em 7 semitons acima

> console.log(libConvert('g', 7, 'HARMONICMINORSCALE'))

> // returns 'D', 'E', 'F', 'G', 'A', 'A#', 'C#'

  

> // Para Escala Menor de Blues, ex. em -4 semitons abaixo

> console.log(libConvert('c#', -4, 'bluesMinorScale'))

> // returns 'F', 'G#', 'A#', 'B', 'C', 'D#'

  

> // Para Escala Pentatônica Maior de Blues, ex. em 5 semitons acima

> console.log(libConvert('d#', 5, 'PENTATONicMaJorsCALe'))

> // returns 'G#', 'A#', 'C', 'D#', 'F'

Roadmap Oficial do Projeto

versão 2.0.1 (released)

  • Implementação da conversão para escalas

    	- Menor Melódica,
    	- Menor Harmônica,
    	- Menor de Blues,
    	- Pentatônica Maior de Blues.
  • Ampliação da cobertura de testes, refatoração de funcionalidades otimizando modo de execução e chamada.

versão 1.1.0 (released)

  • Minor feature, refatora funcionalidades mantendo modo de execução e chamada.

versão 1.0.9 (released)

  • Funcionalidades: transposição de escalas musicais (Maior, Menor ou Pentatônica) de acordo com tonalidades e semitons definidos.
2.0.1

5 years ago

2.0.0

5 years ago

1.1.0

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago