Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos hamônicos.
Project description
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. │
╰───────────────────────────────────────────────────────────────────────────────────╯
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file notas_musicais_kylefelipe-0.1.0.tar.gz.
File metadata
- Download URL: notas_musicais_kylefelipe-0.1.0.tar.gz
- Upload date:
- Size: 6.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.0 CPython/3.10.6 Linux/5.19.0-43-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f560fd6e5977b22df885c83cb57b01d3298403b8e9e1379c23a30b4a3ebac078
|
|
| MD5 |
d234c5e42c86a8c0194e5551254bdcdc
|
|
| BLAKE2b-256 |
e189592ff357f9e3de85784f9b7fe16347daa1dea7da7c032764e7f26519a6e3
|
File details
Details for the file notas_musicais_kylefelipe-0.1.0-py3-none-any.whl.
File metadata
- Download URL: notas_musicais_kylefelipe-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.0 CPython/3.10.6 Linux/5.19.0-43-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4acdbf62c4c38d29ee82bfb1755912cd17f29f9609eea2f643551c8553d5f937
|
|
| MD5 |
b7ddbaa6a1ec3bbfdbb036fff4d04da8
|
|
| BLAKE2b-256 |
3c997cb5cf26d071bd2c7b550c34a24ea283bfc7c15d338396b31c708f2e75cb
|