lib-scale-chord-convert
Transposes to the Major, Minor and Pentatonic scales in different tones.
Last updated a year ago by brunagpaula .
ISC · Original npm · Tarball · package.json
$ cnpm install lib-scale-chord-convert 
SYNC missed versions from official npm registry.

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.

Current Tags

  • 2.0.1                                ...           latest (a year ago)

13 Versions

  • 2.0.1                                ...           a year ago
  • 2.0.0                                ...           a year ago
  • 1.1.0                                ...           a year ago
  • 1.0.9                                ...           a year ago
  • 1.0.8                                ...           a year ago
  • 1.0.7                                ...           a year ago
  • 1.0.6                                ...           a year ago
  • 1.0.5                                ...           a year ago
  • 1.0.4                                ...           a year ago
  • 1.0.3                                ...           a year ago
  • 1.0.2                                ...           a year ago
  • 1.0.1                                ...           a year ago
  • 1.0.0                                ...           a year ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (3)
Dev Dependencies (3)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |