Notas Musicais
Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos hamônicos.
Toda a aplicação é baseada em um comando chamado notas-musicais. Esse comando tem um subcmando relacionando a cada ação que a aplicação pode realizar. Comando escalas, acordes e campo-harmonico.
Instalação
Para a instalação do projeto recomendamos que use o pipx para fazer essa instalação:
pipx install notas-musicais
Embora isso seja somente uma recomendação! Você pode usar o gerenciador de sua preferência. Como o pip
pip install notas-musicais
Como usar?
Escalas
Você pode usar as escalas 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 parâmetro do CLI é a tônica da escala que deseja exibir. Desta forma, você pode alterar a escala a ser retornada. Por exemplo, a escala de F#:
notas-musicais escala F#
Resultando em:
┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ F# │ G# │ A# │ B │ C# │ D# │ F │
└────┴────┴─────┴────┴────┴────┴─────┘
Ateralção na tonalidade da escala
Você pode alterar a tonalidade da escala também! Esse é o segundo parametro da linha de comando. Por exemplo, a escala de D# maior
notas-musicais escala D# maior
Resultando em:
┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ D# │ F │ G │ G# │ A# │ C │ D │
└────┴────┴─────┴────┴────┴────┴─────┘
Acordes
Uso básico:
notas-musicais acorde
┏━━━┳━━━━━┳━━━┓
┃ I ┃ III ┃ V ┃
┡━━━╇━━━━━╇━━━┩
│ C │ E │ G │
└───┴─────┴───┘
Variações na cifra
notas-musicais acorde C+
┏━━━┳━━━━━┳━━━━┓
┃ I ┃ III ┃ V+ ┃
┡━━━╇━━━━━╇━━━━┩
│ C │ E │ G# │
└───┴─────┴────┘
notas-musicais acorde C°
Irá retornar:
┏━━━┳━━━━━━┳━━━━┓
┃ I ┃ III- ┃ V- ┃
┡━━━╇━━━━━━╇━━━━┩
│ C │ D# │ F# │
└───┴──────┴────┘
Até o momento você pode usar acordes maiores, menores (m), aumentados (+) e diminutos (°)
Campo hamônico
Você pode chamar os campos harmônicos via o subcomando campo-harmonico. Por exemplo:
notas-musicais campo-hamonico
Alteração na tônica do campo
Um exemplo com o campo harmônico de E:
notas-musicais E
┏━━━┳━━━━━┳━━━━━┳━━━━┳━━━┳━━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━━╇━━━━━╇━━━━╇━━━╇━━━━━╇━━━━━━┩
│ E │ F#m │ G#m │ A │ B │ C#m │ D#° │
└───┴─────┴─────┴────┴───┴─────┴──────┘
Alteração da tonalidade de campo
Um exemplo utilizando o campo harmonico de E na tonalidade menor:
notas-musicais campo-harmonico E menor
┏━━━━┳━━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ i ┃ ii° ┃ III ┃ iv ┃ v ┃ VI ┃ VII ┃
┡━━━━╇━━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ Em │ F#° │ G │ Am │ Bm │ C │ D │
└────┴─────┴─────┴────┴────┴────┴─────┘
Mais informações sobre o CLI
Para descobir outras opções, você pode usar a flag --help:
notas-musicais --help
Usage: notas-musicais [OPTIONS] [TONICA] [TONALIDADE]
╭─ Commands ───────────────────────────────────────────────────╮
│ acorde │
│ campo-harmonico │
│ escala │
╰──────────────────────────────────────────────────────────────╯
Mais informações sobre os subcomandos
As informações sobre os subcomandos podem ser acessadas usando a flag --help após o nome do parâmentro. Um exemplo do uso do help nos campos hamrônicos:
Usage: notas-musicais campo-harmonico [OPTIONS] [TONICA] [TONALIDADE]
╭─ Arguments ───────────────────────────────────────────────────────────────────────╮
│ tonica [TONICA] Tonica do campo harmonico [default: C] │
│ tonalidade [TONALIDADE] Tonalidade do campo harmonico [default: maior] │
╰───────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ─────────────────────────────────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰───────────────────────────────────────────────────────────────────────────────────╯
Release files for notas-musicais-kylefelipe 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| notas_musicais_kylefelipe-0.1.0.tar.gz | 6.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| notas_musicais_kylefelipe-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.8 kB
Release files / notas_musicais_kylefelipe-0.1.0.tar.gz
| Download URL | notas_musicais_kylefelipe-0.1.0.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f560fd6e5977b22df885c83cb57b01d3298403b8e9e1379c23a30b4a3ebac078
|
|
BLAKE2b-256 checksum How to use checksums |
e189592ff357f9e3de85784f9b7fe16347daa1dea7da7c032764e7f26519a6e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.0 CPython/3.10.6 Linux/5.19.0-43-generic
|
Release files / notas_musicais_kylefelipe-0.1.0-py3-none-any.whl
| Download URL | notas_musicais_kylefelipe-0.1.0-py3-none-any.whl |
|---|---|
| Size | 7.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4acdbf62c4c38d29ee82bfb1755912cd17f29f9609eea2f643551c8553d5f937
|
|
BLAKE2b-256 checksum How to use checksums |
3c997cb5cf26d071bd2c7b550c34a24ea283bfc7c15d338396b31c708f2e75cb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.0 CPython/3.10.6 Linux/5.19.0-43-generic
|