Forma de uso🔗
La construcción de patrones de acordes se realiza utilizando la clase __chord__.
Importe el módulo FoxDotChord:
Esto inyectará en el namespace de nombres del ejecutor la instancia de c utilizada para manipular los acordes.
También puedes hacer: from FoxDotChord import c
Progresiones de acordes🔗
Los acordes se pueden pasar en el mismo objeto y se pueden utilizar de las siguientes maneras:
[]con string separada porespacio()con string separada porespacio[]con lista de strings()con lita de strings
Acordes mayores (C)🔗
La creación de acordes mayores se realiza pasando el cifrado de acorde.
Todos los cifrados válidos son:
| Natural | Bemoles | Sostenidos |
|---|---|---|
A |
Ab |
A# |
B |
Bb |
B# |
C |
Cb |
C# |
D |
Db |
D# |
E |
Eb |
E# |
F |
Fb |
F# |
G |
Gb |
G# |
Acordes menores (Cm)🔗
La creación de acordes menores se realiza pasando la letra m después del
cifrado del acorde.
Acordes disminuidos (C⁰)🔗
La creación de acordes disminuidos se realiza pasando el símbolo ⁰
después del número del acorde. Tradicionalmente, la abreviatura dim
también se puede utilizar después del cifrado. La biblioteca también
permite otras formas de definir acordes disminuidos.
⁰dimo- letra minúsculaoO- letra mayúsculaO0- cero
Acordes suspendidos (Csus4)🔗
Se pueden crear acordes con tercera suspendida con los siguientes acordes:
sus- segunda mayor suspendidosus4- cuarta justa suspendida
Acordes con extensión (Cm7/9b/11#)🔗
Los acordes, tanto mayores como menores, pueden contener la extensión
de un determinado intervalo.
Para extender el acorde con más de un intervalo, sepárelos con /, por ejemplo,
Cm7M/9.
Los rangos aceptados son los siguientes.
2 - segunda maior🔗
4 - cuarta justa🔗
5 - power chord🔗
5- | 5+ - quinta🔗
-
quinta disminuida
-
quinta aumentada
6 - sexta mayor🔗
7 - séptimo🔗
-
7- séptimo menor -
7M- séptimo mayor
9 - nona🔗
-
9- nona menor -
9- nona aumentada -
9- nona
11 - undécimo🔗
-
11- undécimo disminuida -
11- undécimo aumentada -
11- undécimo
13 - decimotercero🔗
-
13- decimotercero disminuida -
13- decimotercero aumentada -
13- decimotercero
Arpegios🔗
Los arpegios se pueden crear directamente definiendo los acordes
colocando una @ al final del mismo, por ejemplo:
También es posible utilizar el método .arp() para arpegiar todos los
acordes de la secuencia.
El método .arp() puede recibir una lista de enteros. Esto tendrá el mismo
comportamiento que el método .arp(seq) de los Patterns renardo o los Patterns FoxDot si los está utilizando.
Repetición🔗
Puede utilizar la sintaxis !N para representar que un acorde determinado debe
repetirse N veces, donde N es el número de veces que debe sonar ese acorde.
-
Repitiendo los acordes con
!Toca el primero 4 veces y los otros 2 veces
-
Repetindo os arpegios (
@) usando!Tocarás cada nota del arpa dos veces
-
Repetir (
!) el acorde y arpegiar (@) lo que se duplicóDuplicará el acorde y arpegiará los duplicados.
Atención
Cuando se utiliza al menos un ! con un valor mayor que 1, el objeto
devuelto será un var.
Por lo tanto, algunos métodos como .arp() dejarán de existir.
Padrões de Strings🔗
También es posible utilizar patrones anidados dentro de las strings, como en el sintetizador play().
-
Secuencia simple
() -
En el mismo ritmo
[] -
Aleatorio
{} -
Secuencias de capas
<><>