Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos harmônicos. Baseado no repo do @dunossauro
Project description
Notas musicais
Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos harmônicos
Temos dois comandos diponíveis: escala, acorde e campo-harmonico
Como instalar o projeto
para instalação do cli do projeto recomendamos que use o pipx para fazer essa
instalação:
pipx install notas-musicais-az
Embora isso seja somente uma recomendação! Você também pode instalar pode instalar o projeto com o gerenciador da sua preferência. Como o pip:
pip install notas-musicais-az
Como usar?
Escalas
Você pode chamar 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âmentro do CLI é a tônica da escala que deseja exibir. Desta forma, você pode alterar a escala retornada. Por exemplo, a escala 'F#':
notas-musicais escala F#
Resultado em:
┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ F# │ G# │ A# │ B │ C# │ D# │ F │
└────┴────┴─────┴────┴────┴────┴─────┘
Alteração na tonalidade da escala
Você pode alterar a tonalidade da escala também! Esse é o segundo parâmentro da linha de comando. Por exemplo, a escala 'D#' maior:
notas-musicais escala D# maior
Resultado 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# │
└───┴─────┴────┘
Até o momento você pode usar acordes maiores, menores, diminutos, aumentads.
Campo Harmônico
Você pode chamar os campos harmônicos via o subcomando campo-harmonico. Por exemplo:
notas-musicais campo-harmonico
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━╇━━━━━━┩
│ C │ Dm │ Em │ F │ G │ Am │ B° │
└───┴────┴─────┴────┴───┴────┴──────┘
Por padrão os parâmentros utilizados são a tônica C e a tonalidade maior
Alterações nos campos harmônicos
Você pode alterar os parâmentros da tônica e da tonalidade.
notas-musicais campo-harmonio [OPTIONS] [TONICA] [TONALIDADE]
Alteração na tônica do campo harmônico
Um exemplo com o campo hamônico de E
notas-musicais campo-harmonio E
┏━━━┳━━━━━┳━━━━━┳━━━━┳━━━┳━━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━━╇━━━━━╇━━━━╇━━━╇━━━━━╇━━━━━━┩
│ E │ F#m │ G#m │ A │ B │ C#m │ D#° │
└───┴─────┴─────┴────┴───┴─────┴──────┘
Alteração da tonalidade do campo
Um exemplo com o campo hamônico de E na tonalidade menor
notas-musicais campo-harmonio E menor
┏━━━━┳━━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ i ┃ ii° ┃ III ┃ iv ┃ v ┃ VI ┃ VII ┃
┡━━━━╇━━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ Em │ F#° │ G │ Am │ Bm │ C │ D │
└────┴─────┴─────┴────┴────┴────┴─────┘
Mais infromações sobre o CLI
Para descobrir outras opções, você pode usar a flag '--help'
notas-musicais --help
Resultado em:
Usage: notas-musicais [OPTIONS] COMMAND [ARGS]...
╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────╮
│ --install-completion [bash|zsh|fish|powershell|pwsh] Install completion for the specified │
│ shell. │
│ [default: None] │
│ --show-completion [bash|zsh|fish|powershell|pwsh] Show completion for the specified │
│ shell, to copy it or customize the │
│ installation. │
│ [default: None] │
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────╮
│ acorde
│ campo-harmonico
│ escala │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────╯
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_az-0.1.0.tar.gz.
File metadata
- Download URL: notas_musicais_az-0.1.0.tar.gz
- Upload date:
- Size: 6.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.7 Linux/6.7.6-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e798553790b26a442b29cd757ebf7e38d42bb13155b8f0bdacb7b46bd9369e61
|
|
| MD5 |
d97131d60f810b01465b2a356da18cd4
|
|
| BLAKE2b-256 |
07ef57706875db55b71f3762d1f9ae29d184c3483ff7e8d698ee30790368591c
|
File details
Details for the file notas_musicais_az-0.1.0-py3-none-any.whl.
File metadata
- Download URL: notas_musicais_az-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.7 Linux/6.7.6-arch1-1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
441b61611cee2e6805e166b9bf597816c2f8baa80a31de7edc80f29ea141f530
|
|
| MD5 |
04d0ceab912129f8acecb7e2daa13d7d
|
|
| BLAKE2b-256 |
68d1a3b4326dd54591b1e51ea9440dabc8b909e6869e18c7a3ebd5d959953039
|