Package: notas-musicais-hcca
Notas musicaisNotas musicais é um CLI para ajudar na formação de escalas, acordes e campos harmônicos.Toda a aplicação é baseada em um comando chamadonotas-musicas. Esse comando tem um suubcomando relacionado a cada acção que a aplicação pode realizar.
Comoescalas,acordesecampo-harmonico.Para instalação do cli do projeto recomendamos que use opipxpara fazer essa instalação:pipxinstallnotas-musicaisEmbora isso seja somente  uma recomendação! Você também pode instalar o projeto com o gerenciador de sua preferência. Como o pip:pipinstallnotas-musicaiscomo usar ?EscalasVocê pode chamar  as escalas via linha de comando. Por exemplo.notas-musicaisescalasRetornando os graus e as notas correspondentes e essa escala:┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━╇━━━━━┩
│ D │ E  │ F#  │ G  │ A │ B  │ C#  │
└───┴────┴─────┴────┴───┴────┴─────┘Alteração da tonica da escalaO primeiro parãmetro do CLI é a tônica da escala que desaja exibir. Desta forma, você pode alterar a escala retornada:poetryrunnotas-musicaisescalasF#Resultado em:━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I  ┃ II ┃ III ┃ IV ┃ V  ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ F# │ G# │ A#  │ B  │ C# │ D# │ F   │
└────┴────┴─────┴────┴────┴────┴─────┘Alteração da tonalidade da escalaVocê pode alterar a tonalidade da escala também! Esse é o segundo parâmetro da linha de comando. Por exemmplo, a escala deD#menor:poetryrunnotas-musicaisescalasD#menor┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I  ┃ II ┃ III ┃ IV ┃ V  ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ D# │ F  │ F#  │ G# │ A# │ B  │ C#  │
└────┴────┴─────┴────┴────┴────┴─────┘AcordesUso básiconotas-musicaisacorde
┏━━━┳━━━━━┳━━━┓
┃I┃III┃V┃
┡━━━╇━━━━━╇━━━┩
│C│E│G│
└───┴─────┴───┘Variações na cifranotas-musicaisacordeC+
┏━━━┳━━━━━┳━━━━┓
┃I┃III┃V+┃
┡━━━╇━━━━━╇━━━━┩
│C│E│G#│
└───┴─────┴────┘Até o momento você usar acordes maiores, menores, dimunito e aumentadosCampo harmônicoVocê pode chamar os campos harmônicos via o subcomandocampo-harmonico. Por exemplo:notas-musicaiscampo-harmonico

┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━┳━━━━━━┓
┃I┃ii┃iii┃IV┃V┃vi┃vii°┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━╇━━━━━━┩
│C│Dm│Em│F│G│Am│B°│
└───┴────┴─────┴────┴───┴────┴──────┘Por padrão os parâmetros utilizados são a tômica deCe o campo harmônicomaior.Alteração nos campos harmônicosVocê pode alterar os parâmetros da tônica e da tonalidade.notas-musicaiscampo-harmonico[TONICA][TONALIDADE]Alteração na tônica do campoUm exemplo com o campo harmoncio deEnotas-musicaiscampo-harmonicoE

┏━━━┳━━━━━┳━━━━━┳━━━━┳━━━┳━━━━━┳━━━━━━┓
┃I┃ii┃iii┃IV┃V┃vi┃vii°┃
┡━━━╇━━━━━╇━━━━━╇━━━━╇━━━╇━━━━━╇━━━━━━┩
│E│F#m│G#m│A│B│C#m│D#°│
└───┴─────┴─────┴────┴───┴─────┴──────┘Alteração da tonalidade do campoUm exemplo utilizando o campo harmônico deEna tonalidademenor:notas-musicaiscampo-harmonicoEmenor

┏━━━━┳━━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃i┃ii°┃III┃iv┃v┃VI┃VII┃
┡━━━━╇━━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│Em│F#°│G│Am│Bm│C│D│
└────┴─────┴─────┴────┴────┴────┴─────┘Mais informações sobre o CLIPara descobrir outras opções, você pode usar a flag--help.notas-musicais--help

Usage:notas-musicais[OPTIONS]COMMAND[ARGS]...

╭─Commands──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│acorde│
│campo-harmonico│
│escala│
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯Mais informações sobre os subcomandosAs informações sobre os subcamandos podem ser acessadas uasndo a flag--helpapós o nome do parâmetro. Um exemplo do uso dohelpnos campos harmônicosnotas-musicaiscampo-harmonico--help

Usage:notas-musicaiscampo-harmonico[OPTIONS][TONICA][TONALIDADE]╭─Arguments─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│tonica[TONICA]Tônicadocampoharm^monico[default:C]│
│tonalidade[TONALIDADE]Tonalidadedocampoharmônico[default:maior]│
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯