Maneira de Usar🔗
A costrução de padrões de acordes é feita usando a classe __chord__.
Importe o module FoxDotChord:
Isso irá injetar no namespace do executor a instância c usada para manipular os acordes.
Você também pode fazer: from FoxDotChord import c
Progressões de acordes🔗
Os acordes podem ser passados no mesmo objeto e pode ser usados das seguintes maneiras:
[]com string separada porespaço()com string separada porespaço[]com lista de strings()com lista de strings
Acordes maiores (C)🔗
A criação de acordes maiores é feita passando a cifra do acorde.
Todas as cifras válidas são:
| Naturais | Bemóis | Sustenidos |
|---|---|---|
A |
Ab |
A# |
B |
Bb |
B# |
C |
Cb |
C# |
D |
Db |
D# |
E |
Eb |
E# |
F |
Fb |
F# |
G |
Gb |
G# |
Acordes menores (Cm)🔗
A criação de acordes menores é feita passando a letra m após a cifra do acorde.
Acordes diminutos (C⁰)🔗
A criação de acordes diminutos é feita passando o símbolo ⁰ após a cifra do
acorde. Tradicionalmente também pode ser usado a apreviação dim após a cifra.
A biblioteca também permite outros modos de difinir acordes diminutos.
⁰dimo- letraominúsculoO- letraOmaiúscula0- zero
Acordes suspensos (Csus4)🔗
Os acordes com a terça suspensa podem ser criados com as seguintes cifras:
sus- segunda maior suspensasus4- quarta justa suspensa
Acordes com extensão (Cm7/9b/11#)🔗
Os acordes, tanto maiores quanto menores, podem conter a extensão de
um determinado intervalo.
Para extender o acorde com mais de um intervalo separe-os com /, por exemplo,
Cm7M/9.
Os intervalos aceitos são os seguintes.
2 - segunda maior🔗
4 - quarta justa🔗
5 - power chord🔗
5- | 5+ - quinta🔗
-
quinta diminuta
-
quinta aumentada
6 - sexta maior🔗
7 - sétima🔗
-
7- sétima menor -
7M- sétima maior
9 - nona🔗
-
9- nona menor -
9- nona aumentada -
9- nona
11 - décima primeira🔗
-
11- décima primeira diminuta -
11- décima primeira aumentada -
11- décima primeira
13 - décima terceira🔗
-
13- décima terceira diminuta -
13- décima terceira aumentada -
13- décima terceira
Arpejos🔗
Os arpejos podem ser criados diretos na definição dos acordes colocando um @
no final dele, por exemplo:
Também é possível usar o método .arp() para fazer o arpejo de todos os acordes
da sequência.
O método .arp() pode receber uma lista de inteiros. Isso terá o mesmo
comportamento do método .arp(seq) dos Patterns do renardo ou dos Patterns do FoxDot se você estiver usando ele.
Repetição🔗
É possível usar a sintaxe !N para repretar que um determinado acorde deve ser
repetido N vezes, onde N será o número de vezes que aquele acorde deve soar.
-
Repetindo os acordes usando
!Tocará 4 vezes o primeiro e 2 vezes os outros
-
Repetindo os arpegios (
@) usando!Irá tocar cada nota do arpégio duas vezes
-
Repetir (
!) o acorde e arpegiar (@) o que foi duplicadoIrá duplicar o acorde e arpegiar as duplicatas
Atenção
Quando você usar ao menos um ! com um valor maior que 1, o objeto
retornado será um var.
Portanto, alguns métodos como o .arp() não iram mais existir.
Patrones de strings🔗
Também é possível usar padrões aninhados dentro da string, assim como no play() synth.
-
Sequência simples
() -
Na mesma batida
[] -
Aleatório
{} -
Sequências de camadas
<><>