Skip to main content

Notas musicais é um CLI para ajudar na formação de escalas, acordes e campos harmônicos. Baseado no repo do @dunossauro

Project description

Logo notas musicais

Notas musicais

Documentation Status codecov CI License: MIT

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     │
└───┴────┴─────┴────┴───┴────┴──────┘

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


Download files

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

Source Distribution

notas_musicais_az-0.1.0.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

notas_musicais_az-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

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

Hashes for notas_musicais_az-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e798553790b26a442b29cd757ebf7e38d42bb13155b8f0bdacb7b46bd9369e61
MD5 d97131d60f810b01465b2a356da18cd4
BLAKE2b-256 07ef57706875db55b71f3762d1f9ae29d184c3483ff7e8d698ee30790368591c

See more details on using hashes here.

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

Hashes for notas_musicais_az-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 441b61611cee2e6805e166b9bf597816c2f8baa80a31de7edc80f29ea141f530
MD5 04d0ceab912129f8acecb7e2daa13d7d
BLAKE2b-256 68d1a3b4326dd54591b1e51ea9440dabc8b909e6869e18c7a3ebd5d959953039

See more details on using hashes here.

Supported by

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