Package: notas-musicais
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-musicais. Esse comando tem um subcomando relacionado a cada ação que a aplicação pode realizar. Comoescalas,acordesecampo-harmonicoInstalaçãoPara 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-musicaisescalaRetornando 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 escalaO primeiro parâmetro do CLI é a tônica da escala que deseja exibir. Desta forma, você pode alterar a escala retornada. Por exemplo, a escala deF#:notas-musicaisescalaF#Resultado em:┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I  ┃ II ┃ III ┃ IV ┃ V  ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ F# │ G# │ A#  │ B  │ C# │ D# │ F   │
└────┴────┴─────┴────┴────┴────┴─────┘Alteração na tonalidade da escalaVocê pode alterar a tonalidade da escala também! Esse é o segundo parâmetro da linha de comando. Por exemplo, a escala deD#maior:notas-musicais escala D# 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ônica deCe o campo harmônicomaior.Alterações 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 harmônico deE:notas-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--helpUsage:notas-musicais[OPTIONS]COMMAND[ARGS]...

╭─Commands──────────────────────────────────────────────────────────╮
│acorde│
│campo-harmonico│
│escala│
╰─────────────────────────────────────────────────────────────────────╯Mais informações sobre os subcomandosAs informações sobre os subcomandos podem ser acessadas usando a flag--helpapós o nome do parâmetro. Um exemplo do uso dohelpnos campos harmônicos:notas-musicaiscampo-harmonico--helpUsage:notas-musicaiscampo-harmonico[OPTIONS][TONICA][TONALIDADE]╭─Arguments─────────────────────────────────────────────────────────╮
│tonica[TONICA]Tônicadocampoharmônico│
│[default:c]│
│tonalidade[TONALIDADE]Tonalidadedocampoharmônico│
│[default:maior]│
╰─────────────────────────────────────────────────────────────────────╯
╭─Options───────────────────────────────────────────────────────────╮
│--helpShowthismessageandexit.│
╰─────────────────────────────────────────────────────────────────────╯