Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos harmônicos
Project description
Pacote Python TB - Notas Musicais
Notas musicais é um CLI para ajudar na formação de escalas e acordes
Temos dois comandos disponíveis: escala
e acorde
{% include "templates/instalacao.md" %}
Como usar?
Escalas
Você pode chamar a escala via linha de comando. Por exemplo:
{{ commands.run }} 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 parametro do CLI é a tônica da escala que deseja exibir. Desta forma, você pode alterar a escala retornada. Por exemplo, a escala de F#
:
{{ commands.run }} escala F#
Retornando:
┏━━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ F# │ G# │ A# │ B │ C# │ D# │ F │
└────┴────┴─────┴────┴────┴────┴─────┘
Alteração a 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 B
maior:
{{ commands.run }} escala B maior
Retornando:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━━┳━━━━┳━━━━━┓
┃ I ┃ II ┃ III ┃ IV ┃ V ┃ VI ┃ VII ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━━╇━━━━╇━━━━━┩
│ B │ C# │ D# │ E │ F# │ G# │ A# │
└───┴────┴─────┴────┴────┴────┴─────┘
Acordes
Você pode chamar o acorde via linha de comando. Por exemplo:
{{ commands.run }} acorde
Retornando os graus e as notas correspondentes da tríade:
┏━━━┳━━━━━┳━━━┓
┃ I ┃ III ┃ V ┃
┡━━━╇━━━━━╇━━━┩
│ C │ E │ G │
└───┴─────┴───┘
Alteração da tríade
O primeiro parametro do CLI é a cifra da tríade que deseja exibir. Desta forma, você pode alterar a tríade retornada. Por exemplo, a tríade de F#
:
{{ commands.run }} acorde F#
Retornando:
┏━━━━┳━━━━━┳━━━━┓
┃ I ┃ III ┃ V ┃
┡━━━━╇━━━━━╇━━━━┩
│ F# │ A# │ C# │
└────┴─────┴────┘
Alteração do tipo da tríade - Menor
Você pode alterar o tipo da tríade também! Por exemplo, a tríade de si menor - Bm
:
{{ commands.run }} acorde Bm
Retornando:
┏━━━┳━━━━━━┳━━━━┓
┃ I ┃ III- ┃ V ┃
┡━━━╇━━━━━━╇━━━━┩
│ B │ D │ F# │
└───┴──────┴────┘
Alteração do tipo da tríade - Aumentada
Outro tipo de tríade é a aumentada! Por exemplo, a tríade de sol aumentada - G+
:
{{ commands.run }} acorde G+
Retornando:
┏━━━┳━━━━━┳━━━━┓
┃ I ┃ III ┃ V+ ┃
┡━━━╇━━━━━╇━━━━┩
│ G │ B │ D# │
└───┴─────┴────┘
Alteração do tipo da tríade - Diminuta
Outro tipo de tríade é a diminuta! Por exemplo, a tríade de lá sustenida diminuta - A#°
:
{{ commands.run }} acorde A#°
Retornando:
┏━━━━┳━━━━━━┳━━━━┓
┃ I ┃ III- ┃ V- ┃
┡━━━━╇━━━━━━╇━━━━┩
│ A# │ C# │ E │
└────┴──────┴────┘
Campo Harmônico
Você pode chamar o campo harmônico via linha de comando. Por exemplo:
{{ commands.run }} campo-harmonico
Retornando, por padrão, os graus e as cifras correspondentes do campo harmônico de C
maior:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━╇━━━━━━┩
│ C │ Dm │ Em │ F │ G │ Am │ B° │
└───┴────┴─────┴────┴───┴────┴──────┘
Alteração da tônica da campo harmônico
O primeiro parametro do CLI é a tônica da campo harmônico que deseja exibir. Desta forma, você pode alterar o campo harmônico retornado. Por exemplo, o campo harmônico de A
:
{{ commands.run }} campo-harmonico A
Retornando:
┏━━━┳━━━━┳━━━━━┳━━━━┳━━━┳━━━━━┳━━━━━━┓
┃ I ┃ ii ┃ iii ┃ IV ┃ V ┃ vi ┃ vii° ┃
┡━━━╇━━━━╇━━━━━╇━━━━╇━━━╇━━━━━╇━━━━━━┩
│ A │ Bm │ C#m │ D │ E │ F#m │ G#° │
└───┴────┴─────┴────┴───┴─────┴──────┘
Alteração a tonalidade do campo harmônico
Você pode alterar a tonalidade do campo harmônico também! Esse é o segundo parâmetro da linha de comando. Por exemplo, o campo harmônico de G#
menor:
{{ commands.run }} campo-harmonico G# menor
Retornando:
┏━━━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━━┳━━━━┳━━━━━┓
┃ i ┃ II° ┃ III ┃ iv ┃ v ┃ VI ┃ VII ┃
┡━━━━━╇━━━━━╇━━━━━╇━━━━━╇━━━━━╇━━━━╇━━━━━┩
│ G#m │ A#° │ B │ C#m │ D#m │ E │ F# │
└─────┴─────┴─────┴─────┴─────┴────┴─────┘
Mais informações sobre o CLI
Para descobrir mais opções, você pode usar a flag --help
:
{{ commands.run }} --help
Usage: notas-musicais [OPTIONS] COMMAND [ARGS]...
╭─ Options ────────────────────────────────────────────────────────────────────────╮
│ --install-completion Install completion for the current shell. │
│ --show-completion Show completion for the current shell, to copy it │
│ or customize the installation. │
│ --help Show this message and exit. │
╰──────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ───────────────────────────────────────────────────────────────────────╮
│ escala │
│ acorde │
│ campo-harmonico │
╰──────────────────────────────────────────────────────────────────────────────────╯
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
File details
Details for the file pacote_python_tb-0.1.0.tar.gz
.
File metadata
- Download URL: pacote_python_tb-0.1.0.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/5.15.153.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ba747a7e5514746a8017c466f37fcc5afdd8eb55c70829e45567e2212d3f33 |
|
MD5 | a54b503d4bb0f6f82060b85ad1ee252c |
|
BLAKE2b-256 | c590f0563f9f7514cfacb088adaa5d384698ddd500591220f062a84e377b65fd |
File details
Details for the file pacote_python_tb-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: pacote_python_tb-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.3 Linux/5.15.153.1-microsoft-standard-WSL2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc42710c0394da3d54baa19811afdbb1cc06e919d5cc8efd61aab1954f869fa3 |
|
MD5 | 69e81b888a1cec8b8fc9060eb728eb42 |
|
BLAKE2b-256 | bf9915ed12bb128a20fdb0e838e68e16982615181fe51b37c95b2fb03c9f68b8 |