Número 4 · Julio-Septiembre 1995
|
 |
| COLABORACIÓN de Luis Guzmán |
 |
 |
 |
|
NOTA: Pulsando sobre las fotos con borde azul ampliarás la imagen.
OctaMED
COMANDOS A ALTO NIVEL |
por
Luis Guzmán |
Este capítulo será el primero de una serie dedicada a las opciones más avanzadas de OctaMED 5.0. En éste explicaremos todos los comandos utilizados y nos extenderemos en aquellos que perecen una atención especial. Vamos a explicarlo en cuatro capítulos. Uno se encargará de explicar aquéllos que afectan al sonido Amiga. Dos más, a aquéllos que afectan al MIDI y el último, a los comandos de control de secuencia. |
Un secuenciador de estas características sin comandos, reproduciría unas secuencias tan mecánicas y sosas que nos obligaría a dejarlo arrinconado o lo más normal, borrarlo. Para ello se programaron una serie de rutinas con las que nuestro tema musical cobra vida, permitiéndonos incluso variar tanto el sonido básico, que no se parezca en nada al original.
Para editar, pulsaremos "Edit" en la pantalla principal o la tecla "Esc" y nos moveremos paso a paso con las teclas cursoras. Para movernos más rápido, podemos mantener pulsada "Alt" y efectuar el movimiento en una u otra dirección con las cursoras. Para borrar notas y comandos, pulsaremos "Shift+Del"; para borrar sólo la nota "Del" y para borrar sólo el comando "Alt+Del". Pero, ¿qué son los comandos? Los comandos son una serie de letras y números que se escriben al lado de las notas. Bien por libre, los cuales nos permiten un sinfín de posibilidades de control del propio sonido en sí o bien todo aquello que tenga que ver con la secuencia. Todos los valores que acompañan a los comandos irán editados en numeración hexadecimal.
SONIDO AMIGA
Estos son los que afectan a los sonidos reproducidos por el Amiga que son las muestras y los sonidos sintéticos e híbridos.
Comando 0: "Arpegio".
000 C-4 10047 Arpegio mayor
001 --- 00047 Arpegio mayor
002 --- 00037 Arpegio menor
003 --- 00007 Arpegio C4 a G4 |
- Comando 0: Arpegio. Este emula aquellos sonidos tan particulares del C64. Formato: 0ps, 0: este dígito determina que es un comando para arpegiar. p: determina cuántos semitonos hay entre la nota editada y la primera nota del arpegio. s: cuántos semitonos hay entre la nota editada y la segunda nota del arpegio. los valores estarán comprendidos entre 0 y F. Ejemplo: queremos hacer un arpegio en Do4 mayor (C4Maj): 000 C-4 10047. Aquí, la nota editada es C4, la primera nota del arpegio es C4 o Do4 mas 4 semitonos, o sea, la nota E4 o Mi4 y, por último, la segunda nota del arpegio sería C4 más 7 semitonos. O sea, la nota G4 o Sol4 quedando el arpegio así: C4-E4-G4. El efecto conseguido recuerda, aparte del Commodore 64, el canto de un pájaro exótico. También podemos ir cambiando el tipo de arpegio a medida que el sonido se reproduce.
El ejemplo anterior es práctico si el sonido es de tipo sostenido. Para él que no esté al tanto, comentaremos que a cada nota musical le corresponde una letra. A esta determinación se le llama notación inglesa.
Do ..... C Mi .... E Sol# .... G#
Do# ..... C# Fa .... F La .... A
Re ..... D Fa# .... F# La# .... A#
Re# ..... D# Sol .... G Si .... B |
Comando 1: "Slide up".
000 C-4 10102
001 --- 00102
002 --- 00102
003 --- 00101
004 E-4 10000 |
- Comando 1: "Slide up". Subida tonal o "Pitch bend up". Formato 1vv. Cualquier valor comprendido entre 00 y FF. El valor 00 hará que el sonido suene con su tono original después de haber realizado el "slide". Ejemplo: queremos hacer un "slide" de tono entre C4 y E4:
Como podéis ver en este ejemplo, hay 4 formas de hacerlo simplemente variando la posición del comienzo del "slide". Sonará la nota C4 y comenzará un "slide" hasta que se llegue a la frecuencia de la nota E4 reactivando esta última en la línea 004. El número de valores que separa cada semitono es de 2.

Pantalla principal de OctaMED. En ella se ven 3 pistas "vírgenes" y la cuarta es una pista en la que hay editados varios comandos. |
- Comando 2: "Slide down". Igual al anterior, sólo que el "slide" se produce hacia notas más graves. Este comando serviría en el caso de que la segunda nota fuera inferior. O sea, a notas más graves dentro de la misma octava o a notas de octavas anteriores.
- Comando 3: "Portamento". Realiza un "slide" de un tono a otro sin reactivar las siguientes notas. Formato: 3vv. Cualquier valor comprendido entre 00 y FF. Si el valor es cero, se utilizará el valor anterior. Ejemplo: haremos una transposición de la nota E2 hacia B2. En la tabla A se representa cuánto espacio hay entre las dos notas. En la B, se ve un ejemplo de comienzo de transposición en la línea 003 hasta llegar a la frecuencia de la nota B2 que estaba en la línea 007. Y, por último, en la C se muestra un comienzo más adelantado. Suena la nota E2 y comienza la transposición en el momento deseado hacia la siguiente nota sin reactivar esta última deteniéndose esta transposición en la línea específicada. Este comando sirve tanto para hacer "slides" hacia notas agudas como graves. ¡IMPORTANTE! Los cálculos de los valores de los comandos 1, 2 y 3 se pueden hacer de forma automática y, para ello, nos remitimos al apartado "Slide automáticos".
Comando 3: "Portamento".
Tabla A Tabla B Tabla C
000 E-2 10000 E-2 10000 E-2 10000
001 --- 00000 --- 00000 --- 00000
002 --- 00000 --- 00000 B-2 10303
003 --- 00000 B-2 10304 --- 00303
004 --- 00000 --- 00304 --- 00303
005 --- 00000 --- 00303 --- 00304
006 --- 00000 --- 00304 --- 00303
007 B-2 10000 --- 00304 --- 00303 |
- Comando 4: "Vibrato". Este, produce una variación de tono para darle más vida a instrumentos como flautas, oboes o cualquier otro. Formato: 4vp, v: velocidad del "vibrato" comprendida entre 0 y F. p: profundidad entre 0 y F. A más profundidad, más marcado será el "vibrato".
Comando 4: "Vibrato".
000 C-1 10473 |
En este ejemplo se añade un "vibrato" normal para utilizar con muestras. Si cambiamos el 3 por valores altos, provocaremos un cambio drástico. También podemos variar los valores en las siguientes líneas a medida que el sonido va sonando. Hay que tener en cuenta que, en este ejemplo, el efecto sólo se añade a la línea 000, por lo tanto, sólo sonará el tiempo que éste dure. Normalmente, será por un período de tiempo muy corto y apenas lo apreciaremos. Es conveniente que este comando se añada a las siguientes líneas hasta que se aprecie y, lógicamente, mientras nosotros queramos dicho efecto.
- Comando 5: "Slide and Fade". Combinación de los comandos 3 y D. Se trata de hacer una transposición de tono a la vez que se sube o baja el volumen. Formato: 5+-, +: Valor de subida de volumen entre 0 y F. -: Valor de bajada de volumen. En este caso se trata de bajar el volumen a medida que se produce un "slide". El volumen también podría subir. Para más información ver el comando D.
Comando 5: "Slide and fade".
000 C-2 10000 Activa la nota C2.
001 --- 00303 Comienza un slide.
002 --- 00300 Continua el slide.
003 --- 00502 Continua el slide.
004 --- 00502 y baja el volumen.
005 --- 00503 Sigue el slide y el volumen baja más rápido.
006 --- 00000 El slide se para y el volumen vuelve al nivel normal. |
- Comando 6: "Vibrato and Fade". Combinación de los comandos 4 y D. Se trata de ejecutar un vibrato y a la vez subir o bajar el volumen. Formato: 6+-. +: Valor entre 0 y F para subir el volumen. -: Valor entre 0 y F para bajar el volumen. Ejemplo: Iniciamos un "vibrato" muy marcado y bajamos el volumen.
Comando 6: "Vibrato and fade".
000 C-2 10000 Se activa la nota C2.
001 --- 004FS Comienza un "vibrato".
002 --- 00400 Continua el "Vibrato".
003 --- 00602 Continua el "Vibrato" y empieza a bajar
004 --- 00602 el volumen.
005 --- 00603 Sigue el "vibrato y el volumen baja más rápido.
006 --- 00000 El sonido recupera su tono y nivel originales. |
En este ejemplo también se podría subir el volumen. Para más información ver comando D.
Comando 7: "Tremolo".
000 C-1 10773 |
- Comando 7: Trémolo. Se le podría llamar "vibrato" de volumen, porque el efecto que produce es una variación del volumen a una velocidad establecida. Formato 7VP. V: velocidad comprendida entre 0 y F. P: Profundidad entre 0 y F. A más profundidad, más marcado será el trémolo. Como pasaba con el comando 4, tendremos que editar las siguientes líneas con el mismo valor o variándolo hasta que se aprecie y hasta que nosotros queramos dicho efecto, ya que en el momento en que no se haya editado nada, el efecto desaparecerá.
- Comando 8: "Set Hold and decay". Con este comando conseguiremos que la nota sólo dure un determinado tiempo y, cuando se desactive, lo haga también con un determinado tiempo. Este comando equivale a los valores que hay en los útiles "Hold" y "Decay" de la ventana "Inst Params". Formato 8db, d: nivel de decaimiento entre 0 y F. A menos valor, más tiempo tarda en decaer. h: nivel de sostenimiento entre 0 y F. A mayor valor, más se sostendrá la nota. Por ejemplo, indicaremos una nota sontenida el máximo de tiempo posible y que a continuación decaiga de forma lenta: "000 C-2 1081F".
Comando C: Volumen.
000 E-4 10C32 |
- Comando A: "Volumen slide". Es igual al comando D, pero compatible con el programa ProTracker. Véase el comando D.
- Comando C: Volumen. Determina a qué volumen ha de sonar una nota. Es el único comando en el que el valor se puede editar en decimal o hexadecimal. Esto dependerá de si en "Song options" del menú "Song" tenemos "Decimal Volumes" o "Hex Volumes". En esa misma ventana, también tenemos la opción de convertir volúmenes decimales a hexadecimales y viceversa. Formato: Cvv. Cualquier valor comprendido entre 00 y 40 (Hex) ó 00 y 64 (Dec). Ejemplo: sonará un sonido a un volumen medio:
Comando C: Volumen.
000 C-5 10000
001 --- 00C20
002 --- 00C40
003 --- 00C64
004 --- 00000 |
Hay que tener en cuenta que este comando equivale al útil "Vol" de la ventana "Inst Params". Si ese útil tiene un valor de 10, es el volumen máximo. Cuando variamos el volumen con el comando C de 0 a 64, el volumen real varía entre 0 y 10. También se pueden editar las siguientes líneas con diferentes volúmenes. En el ejemplo, se supone que el sonido es de tipo sostenido y estamos trabajando con volumen decimal. Si se pone C00, el sonido dejará de sonar.
Comando D: "Volume slide".
000 C-1 10000
001 --- 00D02
002 --- 00D02
003 --- 00D02
004 --- 00D02
005 --- 00D02
006 --- 00DA0 |
- Comando D: "Volume Slide". Con este comando podemos variar el volumen bien subiéndolo o bien bajándolo. Formato: D+-, +: valor entre 0 y F para subida del volumen. -: Valor entre 0 y F para la bajada del volumen.
En el ejemplo, bajamos el volumen 10 puntos en 2 puntos por paso, para luego subirlo en un solo paso. Si suponemos que el volumen del instrumento es 64 y cada uno de esos 5 pasos ha bajado 2 puntos, el volumen en la línea 005 será de 53. En la línea 006 sube 10 puntos, con lo que vuelve a ser de 64.
Comando E: "Synth jump".
Tabla A Tabla B
00 40 00 000 C-3 10000
01 END HLT 001 --- 00000
02 01 002 --- 00E02
03 HLT 003 --- 00000
04 02 004 --- 00E04
05 HLT 005 --- 00E06
06 03
07 END |
- Comando E: "Synth Jump". OctaMED nos ofrece la posibilidad de crear sonidos a partir de unas ondas básicas. Esta síntesis se basa en una secuencia de comandos que hacen subir o bajar el volumen, "vibrato", arpegio o cambio de onda. También es posible controlar las muestras mediante estas secuencias, llamadas sonidos híbridos. Para más información, debemos esperar al tercer capítulo de este tutorial. Formato: Enp. np: Número de paso. este valor depende de los pasos que tenga dicha secuencia.
Comando E: "Synth jump".
Tabla A Tabla B
00 40 HLT 000 C-3 10000
01 HLT JVS 001 --- 00000
02 10 02 002 --- 00E01
03 END END |
La secuencia Onda/Tono está detenida mediante un "HLT" y la vamos a controlar desde el "tracker". En la tabla A se observa que el sonido suena con un volumen de 40 y que la secuencia Onda/Tono esta haciendo sonar la onda 00 indefinidamente porque está detenida con el comando "HLT". Para reanudarla desde OctaMED, utilizaremos el comando E seguido del paso al que queramos saltar. En la tabla B se observa cómo con el comando E podemos hacer sonar esas ondas que están retenidas. En la línea 000 haremos sonar la nota C3, en la 002 haremos que Onda/Tono salte a su paso 02 con lo que hará sonar la onda 01, en la línea 004 se hará saltar hacia el paso 04 y sonará la onda 02. Y, por último, en la línea 005 se hará saltar hacia el paso 06 haciendo sonar la onda 03. ¡IMPORTANTE! El comando E sólo provocará saltos en la secuencia Onda/Tono. Para que provoque saltos en la envolvente de volumen, tendremos que utilizar "JVS".
En la tabla A se observa que el volumen es de 40 y que la onda que suena es la 00, ya que se ha omitido. Las dos secuencias están detenidas. En la tabla B se hace sonar la nota C3 y en la línea 002 se encuentra el comando E con el valor 01 que hace que la secuencia Onda/Tono salte a su paso 01. Provoca, a su vez, con el comando "JVS", que la envolvente de volumen salte a su paso 02, en el que se encuentra el volumen 10 haciendo sonar el sonido más bajo.
Comando F: FDD.
000 C-3 10000
001 --- 00000
002 --- 00000
003 --- 00000
004 G-3 10FFD |
- Comando F: Varias funciones. Aquí, sólo comentaremos el comando F con los valores FD, F8 y F9.
FFD: Este comando genera un cambio de una nota a otra sin que la segunda nota sea reactivada. El efecto conseguido es un "legato".
Comando 11: "Slide pitch up once".
000 C-3 10000
001 --- 00000
002 --- 0110C |
FF8: Activar el filtro pasa bajos que posee el Amiga. Útil si el sonido tiene ruido.
FF9: Desactivar dicho filtro.
- Comando 11: "Slide pitch up once". Es un "slide" con el que se intenta cambiar de período una nota. Supongamos que queremos pasar de C2 a C#2. Para cambiar de una nota a otra se ha de sumar 12 ó 0C (Hex) por cada semitono.
Comando 15: "Set fine tune".
1=01 5=05 -1=FF -5=FB
2=02 6=06 -2=FE -6=FA
3=03 7=07 -3=FD -7=F9
4=04 8=08 -4=FC -8=F8 |
- Comando 12: "Slide pitch down once". Igual al anterior sólo que el "slide" es hacia notas más graves.
- Comando 14: "Vibrato". compatible con ProTracker.
Comando 18: "Cut note".
000 C-2 10000
001 --- 00000
002 --- 01801 |
- Comando 15: "Set fine tune". Con él conseguiremos afinar ligeramente un instrumento. Es equivalente al útil "FineTune" de la ventana "Inst Params". Los valores son:
Si, por ejemplo, queremos afinar el instrumento en un -8, el ejemplo sería "000 C-3 115F8". Esta nueva afinación se mantendrá hasta que no se cambie por otra.
- Comando 18: "Cut note". Es parecido al comando 8, aunque aquí se trata de desactivar una nota al cabo de un determinado tiempo. Valores de 01 a 05. Ejemplo: sonará una nota durante 3 pasos para luego desconectarse bruscamente.
- Comando 19: "Sample Start Offset". Con este comando lograremos hacer que una determinada muestra empiece a sonar desde cualquier punto de sí misma.

Aquí tenéis representada la muestra de un ciclo rítmico. Se distingue claramente el bombo y la caja. |
Con un ejemplo se verá más claro. Como se observa en la figura, se distinguen fácilmente los pasos que marcan un ciclo rítmico. Estos pasos son bombo, caja, bombo y caja para luego volver a empezar de nuevo ese "loop". Cuando nosotros hacemos sonar desde el "tracker" un ciclo de este tipo, siempre seguirá el mismo orden citado anteriormente. Pero, con el comando 19, podemos hacer que empiece a sonar a partir de cualquier punto, ya sea la primera caja, el segundo bombo o la última caja. La forma de hacerlo es la siguiente: seleccionamos, con el puntero, el punto donde ha de iniciarse la muestra (apretando el botón izquierdo). Ahora, dividimos el valor que se encuentra en el útil "Range Start" entre 256, y el valor que nos dé lo convertimos a su equivalente en hexadecimal. Este valor será el que acompañe al comando 19. Para hacer estos cálculos, tenemos que estar en la ventana "Edit Sample". Ejemplo: tenemos un "loop" rítmico y queremos que empiece a sonar desde, la última caja. Después de localizar el punto de inicio de esa caja, dividimos el número que haya en "Range Start" entre 256, supongamos que es 21.404 / 256 = 83 en Dec y 53 en Hex. "000 C-2 11953" reproduce la muestra a partir del punto calculado. Este comando es aplicable a cualquier tipo de muestra y no ha de ser necesariamente un "loop". Es interesante con una muestra en la que suene un bajo con cambios en el filtro. Esto nos permite hacer sonidos parecidos a los que se sintetizan en los bajos analógicos como el Novation BassStation o la vieja "Acid Box" o TB-303 de Roland entre otros.
Comando 1A: "Slide volume up once".
000 C-2 11A01
001 --- 01A01
002 --- 01A01
003 --- 01A01
004 --- 01A01
005 --- 01A01
006 --- 01A02
007 --- 01A02 |
- Comando 1A: "Slide volume up once". Para hacer que el volumen suba suavemente. Valores entre 0 y 40. En este ejemplo, el volumen del instrumento por defecto ha de ser 0. Cuando llega el paso 007 el volumen es de 10.
- Comando 1B: "Slide volume down once". Igual al anterior sólo que aquí el volumen baja.
Hasta el próximo número, donde continuaremos avanzando en estos comandos.
NOTA: Todos los comandos que controlen volumen no afectarán a los sonidos sintéticos ni híbridos y, aquellos comandos mixtos como el 5 y el 6, solamente controlarán el "slide" de tono o el "vibrato".
|