Notas musicais
Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos harmônicos.
Toda a aplicação é baseada em um comando chamado notas-musicais. Esse comando tem um subcomando relacionado a cada ação que a aplicação pode realizar. Como escalas, acordes e campo-harmonico
Instalação
Para instalação do cli do projeto recomendamos que use o pipx para fazer essa instalação:
pipx install notas-musicais
Embora isso seja somente uma recomendação! Você também pode instalar o projeto com o gerenciador de sua preferência. Como o pip:
pip install notas-musicais
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âmetro do CLI é a tônica da escala que deseja exibir. Desta forma, você pode alterar a escala retornada. Por exemplo, a escala de 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âmetro da linha de comando. Por exemplo, a escala de D# maior:
notas-musicais escala D# menor
┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ D# │ F │ F# │ G# │ A# │ B │ C# │
└────┴────┴─────┴────┴────┴────┴─────┘
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ê usar acordes maiores, menores, dimunito e aumentados
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âmetros utilizados são a tônica de C e o campo harmônico maior.
Alterações nos campos harmônicos
Você pode alterar os parâmetros da tônica e da tonalidade.
notas-musicais campo-harmonico [TONICA] [TONALIDADE]
Alteração na tônica do campo
Um exemplo com o campo harmônico de E:
notas-musicais campo-harmonico 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 utilizando o campo harmônico 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 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 subcomandos
As informações sobre os subcomandos podem ser acessadas usando a flag --help após o nome do parâmetro. Um exemplo do uso do help nos campos harmônicos:
notas-musicais campo-harmonico --help
Usage: notas-musicais campo-harmonico [OPTIONS] [TONICA] [TONALIDADE]
╭─ Arguments ─────────────────────────────────────────────────────────╮
│ tonica [TONICA] Tônica do campo harmônico │
│ [default: c] │
│ tonalidade [TONALIDADE] Tonalidade do campo harmônico │
│ [default: maior] │
╰─────────────────────────────────────────────────────────────────────╯
╭─ Options ───────────────────────────────────────────────────────────╮
│ --help Show this message and exit. │
╰─────────────────────────────────────────────────────────────────────╯
Metadata
Release files for notas-musicais 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| notas_musicais-0.2.1.tar.gz | 7.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| notas_musicais-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.0 kB
Release files / notas_musicais-0.2.1.tar.gz
| Download URL | notas_musicais-0.2.1.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
30da91c3f07ea19875d42ccc38584c81d9a7ab957ee8b291fe484755992ceeb5
|
|
BLAKE2b-256 checksum How to use checksums |
c70d5b2eaa24576f716030620521c11b63a8af1316b28a3f45a0ad979d50880d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.3 Linux/6.1.34-1-lts
|
Release files / notas_musicais-0.2.1-py3-none-any.whl
| Download URL | notas_musicais-0.2.1-py3-none-any.whl |
|---|---|
| Size | 8.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
6ea331409144a51b0cf2c1252f12704d97fb0f7caba87e97a1b8c00f81e6082c
|
|
BLAKE2b-256 checksum How to use checksums |
3a2f8051d5de847cf253aa5999efb2b9441a38f07575207591ecd5dc013c4e70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.5.1 CPython/3.11.3 Linux/6.1.34-1-lts
|
Security for notas-musicais 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.