Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pacote_python_tb-0.1.0.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

pacote_python_tb-0.1.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

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

Hashes for pacote_python_tb-0.1.0.tar.gz
Algorithm Hash digest
SHA256 28ba747a7e5514746a8017c466f37fcc5afdd8eb55c70829e45567e2212d3f33
MD5 a54b503d4bb0f6f82060b85ad1ee252c
BLAKE2b-256 c590f0563f9f7514cfacb088adaa5d384698ddd500591220f062a84e377b65fd

See more details on using hashes here.

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

Hashes for pacote_python_tb-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bc42710c0394da3d54baa19811afdbb1cc06e919d5cc8efd61aab1954f869fa3
MD5 69e81b888a1cec8b8fc9060eb728eb42
BLAKE2b-256 bf9915ed12bb128a20fdb0e838e68e16982615181fe51b37c95b2fb03c9f68b8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page