Pacote Python TB - Notas Musicais
Notas musicais é um CLI para ajudar na formação de escalas e acordes
Temos dois comandos disponíveis: escala e acorde
Como instalar o projeto
Para a instalação do CLI do projeto, recomendamos que use o pipx para fazer essa instalação:
pipx install pacote-python-tb
Como usar?
Escalas
Você pode chamar a escala via linha de comando. Por exemplo:
notas-musicais escala
Retornando os graus e as notas correspondentes a essa escala:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━╇━━━━━┩
│ C │ D │ E │ F │ G │ A │ B │
└───┴────┴─────┴────┴───┴────┴─────┘
Alteração da tônica da escala
O primeiro parametro do CLI é a tônica da escala que deseja exibir. Desta forma, você pode alterar a escala retornada. Por exemplo, a escala de F#:
notas-musicais escala F#
Retornando:
┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ F# │ G# │ A# │ B │ C# │ D# │ F │
└────┴────┴─────┴────┴────┴────┴─────┘
Alteração a tonalidade da escala
Você pode alterar a tonalidade da escala também! Esse é o segundo parâmetro da linha de comando. Por exemplo, a escala de B maior:
notas-musicais escala B maior
Retornando:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ B │ C# │ D# │ E │ F# │ G# │ A# │
└───┴────┴─────┴────┴────┴────┴─────┘
Acordes
Você pode chamar o acorde via linha de comando. Por exemplo:
notas-musicais acorde
Retornando os graus e as notas correspondentes da tríade:
┏━━━┳━━━━━┳━━━┓
┃ I ┃ III ┃ V ┃
┡━━━╇━━━━━╇━━━┩
│ C │ E │ G │
└───┴─────┴───┘
Alteração da tríade
O primeiro parametro do CLI é a cifra da tríade que deseja exibir. Desta forma, você pode alterar a tríade retornada. Por exemplo, a tríade de F#:
notas-musicais acorde F#
Retornando:
┏━━━━┳━━━━━┳━━━━┓
┃ I ┃ III ┃ V ┃
┡━━━━╇━━━━━╇━━━━┩
│ F# │ A# │ C# │
└────┴─────┴────┘
Alteração do tipo da tríade - Menor
Você pode alterar o tipo da tríade também! Por exemplo, a tríade de si menor - Bm:
notas-musicais acorde Bm
Retornando:
┏━━━┳━━━━━━┳━━━━┓
┃ I ┃ III- ┃ V ┃
┡━━━╇━━━━━━╇━━━━┩
│ B │ D │ F# │
└───┴──────┴────┘
Alteração do tipo da tríade - Aumentada
Outro tipo de tríade é a aumentada! Por exemplo, a tríade de sol aumentada - G+:
notas-musicais acorde G+
Retornando:
┏━━━┳━━━━━┳━━━━┓
┃ I ┃ III ┃ V+ ┃
┡━━━╇━━━━━╇━━━━┩
│ G │ B │ D# │
└───┴─────┴────┘
Alteração do tipo da tríade - Diminuta
Outro tipo de tríade é a diminuta! Por exemplo, a tríade de lá sustenida diminuta - A#°:
notas-musicais acorde A#°
Retornando:
┏━━━━┳━━━━━━┳━━━━┓
┃ I ┃ III- ┃ V- ┃
┡━━━━╇━━━━━━╇━━━━┩
│ A# │ C# │ E │
└────┴──────┴────┘
Campo Harmônico
Você pode chamar o campo harmônico via linha de comando. Por exemplo:
notas-musicais campo-harmonico
Retornando, por padrão, os graus e as cifras correspondentes do campo harmônico de C maior:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━╇━━━━━━┩
│ C │ Dm │ Em │ F │ G │ Am │ B° │
└───┴────┴─────┴────┴───┴────┴──────┘
Alteração da tônica da campo harmônico
O primeiro parametro do CLI é a tônica da campo harmônico que deseja exibir. Desta forma, você pode alterar o campo harmônico retornado. Por exemplo, o campo harmônico de A:
notas-musicais campo-harmonico A
Retornando:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━━╇━━━━━━┩
│ A │ Bm │ C#m │ D │ E │ F#m │ G#° │
└───┴────┴─────┴────┴───┴─────┴──────┘
Alteração a tonalidade do campo harmônico
Você pode alterar a tonalidade do campo harmônico também! Esse é o segundo parâmetro da linha de comando. Por exemplo, o campo harmônico de G# menor:
notas-musicais campo-harmonico G# menor
Retornando:
┏━━━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━┳━━━━━┓
┃ i ┃ II° ┃ III ┃ iv ┃ v ┃ VI ┃ VII ┃
┡━━━━━╇━━━━━╇━━━━━╇━━━━━╇━━━━━╇━━━━╇━━━━━┩
│ G#m │ A#° │ B │ C#m │ D#m │ E │ F# │
└─────┴─────┴─────┴─────┴─────┴────┴─────┘
Mais informações sobre o CLI
Para descobrir mais opções, você pode usar a flag --help:
notas-musicais --help
Usage: notas-musicais [OPTIONS] COMMAND [ARGS]...
╭─ Options ────────────────────────────────────────────────────────────────────────╮
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it │
│ or customize the installation. │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────╮
│ escala │
│ acorde │
│ campo-harmonico │
╰──────────────────────────────────────────────────────────────────────────────────╯