From the category archives:

Música

Por fin hubo un poco de tiempo para ponerse a jugar con este aparatito. La primera prueba donde ya se le ve forma es esta:

Para escucharlo, sólo falta amplificar la señal, pero por supuesto para que la primera étapa del proyecto este concluida completamente falta el filtro controlado por voltaje (VCF), el generador de envolvente y el amplificador operado por voltaje (VCA).

{ 0 comments }

Cuando estaba construyendo mi "microprocesador", mi hermano me sugirió construir un sintetizador analógico. Sin duda, este si es un reto porque es un proyecto que incluye transistores, amplificadores operacionales, matemáticas, manejo de señales, uso del osciloscopio, microcontroladores y que incluso por lo que sospecho puede llevar más protoboards que el mencionado proyecto del microprocesador. ¨Pero bueno, las galletitas de la fortuna de Facebook me dijeron que me iba enfrentar a un reto muy grande.

Antecedentes

En mi familia ha habido varios músicos, por lo que no es raro que desde niño he sentido cierta atracción por la música que supera el placer de escucharla aunque yo no tengo el "don". Pero desde que tuve mi primera computadora, uno de las metas era intentar que tocara música. En mi mente soñaba que sonará como instrumentos reales o fantásticos como los que escuchaba de Tomita, Giorgo Moroder o de Walter/Wendy Carlos. Obviamente los 8 bits que traía el DAC de la Color Computer - aunque han creado un género de música - distaba mucho de sonar como instrumentos que yo ambicionaba, pero era un avance.

editor
Editor gráfico de música de K. y S. Brain
para la Color Computer

Obviamente con el paso del tiempo, mi primera PC, la Tandy 1000 tenía un mejor DAC e incluso tenía un programa para editar Música por medio de su captura en un pentagrama. Posteriormente, en 1994 me hice de una tarjeta Sound Blaster AWE 32 que ya me permitió conectar mi computadora armada con un microprocesador 486 al piano electrónico de mi hermano por medio de la interfaz MIDI; además que su sonido era mucho, pero mucho mejor al tener un DAC de 16 bits. Aprendí usar los secuenciadores de la CakeWalk los cuales uso hasta la fecha en mi máquina Windows. En Linux uso RoseGarden.

Pero a pesar de todo y que me parece maravilloso el sonido digital y la síntesis de ondas, pues... no sé que tienen los instrumentos (electrónicos ) analógicos que me llaman más la atención desde que escuche el primero.

También debo mencionar que mi papá que a principios de la década de los 70's había hecho lo que ahora se que es un VCO dentro de una caja de cassettes con el cual pasábamos horas enteras moviendo sus múltiples perillas generando sonidos de lluvia, láseres, avionetas y explosiones. Quien iba decir que más de 30 años después, estaría construyendo uno con la guía de mi hermano que es un experto en la materia.

Características

Por el momento, sólo tengo conocimientos básicos sobre los sintetizadores analógicos y lo que estudie de ondas en la universidad, por lo que en realidad es un proyecto donde voy aprender sobre la marcha. Después de las explicaciones de mi hermano, ver varias páginas de Internet y aventarme varios videos de youtube, Mi lista de características (iniciales) deseadas son las siguientes:

- 1 Oscilador controlados por voltaje (VCO).
- 1 Filtro controlado por voltaje (VCF).
- 1 Generador de envolvente.
- MIDI to Volt/Oct controlado por un PIC.

Manos a la obra

Próximamente....

{ 0 comments }

Las notas musicales están matemáticamente relacionadas entre sí y definidas alrededor de una nota central ( nota "la" de la octava central ) de 440 Hz. La fórmula matemática es la siguiente:

f = 2(n-69)/12 × 440 Hz

La variable n, sería la nota midi a la que le queremos calcular su frecuencia. Un programa (no muy eficiente) en C++ para obtener las frecuencias de las notas MIDI es el siguiente:

#include <iostream>
#include <math.h>

using namespace std;

int main() {

   float freq;

   for ( float  n = 0; n <128; ++n ) {

    freq = 440.0 * pow( 2, ((n-69.0)/12.0) );

    cout <<"Nota midi: " <<n <<", Frecuencia: " <<freq <<endl;

   }

    return 0;

}

Notas interesantes

- Que esta fórmula sea en base dos es una característica muy interesante y conveniente para las computadoras y las personas que las usan; pues es el sistema binario su lingua franca.

- La audición entre los humanos suele estar entre las frecuencias de 20 Hz y 20.000 Hz por lo que algunas notas de las octavas inferiores no son audibles.

Tabla de notas MIDI y sus frecuencias

Finalmente, la tabla capturada es:

Octava MIDI Nombre de la Octava Número Nota MIDI Número Nota Piano Nota musical Frecuencia (Hz)
-1 - 0 - C 8.176
-1 - 1 - C#/Db 8.662
-1 - 2 - D 9.177
-1 - 3 - D#/Eb 9.723
-1 - 4 - E 10.301
-1 - 5 - F 10.913
-1 - 6 - F#/Gb 11.562
-1 - 7 - G 12.250
-1 - 8 - G#/Ab 12.978
-1 - 9 - A 13.75
-1 - 10 - A#/Bb 14.567
-1 - 11 - B 15.434
0 sub-contra 12 - C 16.352
0 sub-contra 13 - C#/Db 17.323
0 sub-contra 14 - D 18.354
0 sub-contra 15 - D#/Eb 19.445
0 sub-contra 16 - E 20.602
0 sub-contra 17 - F 21.827
0 sub-contra 18 - F#/Gb 23.125
0 sub-contra 19 - G 24.5
0 sub-contra 20 - G#/Ab 25.957
0 sub-contra 21 1 A 27.5
0 sub-contra 22 2 A#/Bb 29.135
0 sub-contra 23 3 B 30.868
1 contra 24 4 C 32.703
1 contra 25 5 C#/Db 34.647
1 contra 26 6 D 36.708
1 contra 27 7 D#/Eb 38.890
1 contra 28 8 E 41.203
1 contra 29 9 F 43.653
1 contra 30 10 F#/Gb 46.249
1 contra 31 11 G 48.999
1 contra 32 12 G#/Ab 51.913
1 contra 33 13 A 55
1 contra 34 14 A#/Bb 58.270
1 contra 35 15 B 61.735
2 octava grande 36 16 C 65.406
2 octava grande 37 17 C#/Db 69.296
2 octava grande 38 18 D 73.416
2 octava grande 39 19 D#/Eb 77.781
2 octava grande 40 20 E 82.406
2 octava grande 41 21 F 87.307
2 octava grande 42 22 F#/Gb 92.499
2 octava grande 43 23 G 97.998
2 octava grande 44 24 G#/Ab 103.826
2 octava grande 45 25 A 110
2 octava grande 46 26 A#/Bb 116.540
2 octava grande 47 27 B 123.471

{ 3 comments }

Alan Parsons

by Jorge Machin on August 2, 2007 · 0 comments

in Música, Personal


Un verdadero genio...

{ 0 comments }

Yamaha Motif ES-7 y Linux

by Jorge Machin on April 24, 2007 · 7 comments

in Fedora, Linux, Música, Yamaha Motif ES

El Yamaha Motif ES-7 es una estación de trabajo que combina un Generador de Tonos AWM2, un Controlador (teclado), un Secuenciador y Sistemas de Almacenamiento. Sus capacidades generales son:

- Polifonía de 128 notas.

- Multítimbre con capacidad de tocar 16 partes al mismo tiempo.

- 4 elementos multisampleados en una voz.

- 4 Voces en un performance.

- 176MB de sonidos en ROM (1859 formas de ondas) con 68 voces preset, 64 kits de batería, 128 voces General MIDI, un kit de batería General MIDI, 256 voces del usuario, y 32 kits de batería para el usuario.

Modos de Trabajo

Los modos de trabajo del Motif ES son los siguientes:

Voice

Perform

Song (Secuenciador)

Pattern (Secuenciador)

Archivos externos

Tipos de Archivos

.W7W y .W8W son archivos de forma de ondas.

.W7V y .W8V son voces.

.W7P y .W8P son archivos ALL PATTERN.

.W7A y .W8A son archivos ALL.

Cargando voces de archivos

Teniendo la tarjeta insertada en el slot, de presiona el botón [File]->[F3]Load y se selecciona el tipo de archivo que se desea cargar. Con las flechas del cursor se selecciona el archivo y posteriormente se elije el lugar donde se va a colocar de acuerdo al tipo de archivo.

En el caso de querer colocar una voz en la sección de baterias del usuario, se presiona [DRUM KITS]->[USER 1].

Secuenciadores externos.

Uno de los objetivos del Motif ES al ser una estación de trabajo es poder controlar todo desde él; pero a veces es más comodo utilizar una computadora para hacer el trabajo porque ya estamos acostumbrados a nuestro secuenciador o simplemente nos gusta más la comodidad de editar con el ratón.

Motif ES
Motif ES 7

Para controlar al Motif ES desde un secuenciador externo, primero se debe desactivar el secuenciador interno del Motif ES. También es necesario desconectar al teclado del generador de tonos para que cuando se presione una tecla en el Motif ES, la señal de MIDI salga por el USB a la computadora y sea direccionada de regreso al Motif ES en el canal y puerto MIDI asignado por la pista del secuenciador.

La lista de pasos a realizar es la siguiente:

1. Ir a la sección de configuración del MIDI presionando [Utility]->[F5]MIDI.

2. Presionar [SF2] switch y poner LocalCtrl a off.

Este paso desconecta el teclado (LocalCtrl) del generador de tonos del Motif para que lo podamos usar ahora para controlar otros dispositivos de entrada MIDI.

3. Presionar [SF3]sync y poner MIDI Sync a MIDI, Clock out y Seq Ctrl a off.

Esta configuración hace que el Motif corra en sincronización exacta con el reloj maestro del secuenciador externo a través de la interfase MIDI. No es necesario, por lo tanto que el reloj del Motif o de su secuenciador sirvan de reloj maestro de ningún dispositivo externo.

4. Presionar [SF4] y selecionar USB como forma de entrada/salida.

5. Ir a [F4] CTLASN-> [SF4] REMOTE para estar dentro de las configuraciones del secuenciador externo.

6. Poner en General al Modo A (Puerto 3) y B (Puerto 4).

7. Presionar el botón [ENTER].

8. Presionar [STORE] para guardar los cambios, incluso si se apaga la estación de trabajo.

9. Presionar el botón [EXIT].

10. Presionar el botón [SONG] o [PATTERN].

Ahora podemos ver desde la computadora los 4 puertos de salida y 8 de entrada del Motif.

Puertos de salida:

- El Puerto 1 de salida es el "normal" para comunicación MIDI desde el teclado.

- El Puerto 2 de salida es asignable.

Se usa generalmente para tener comunicación con tarjetas PLG-150 instaladas.

- El Puerto 3 de salida es asignable.

Se usa generalmente para tener comunicación con tarjetas PLG100-XG instaladas o para comunicar al Editor Multiparte (Multi mode).

- El Puerto 4 para comunicación con rutear otros dispositivos con conectores standard de 5 pines o para controlar remotamente funciones del Mezclador de Audio.

Puertos de entrada:

Cada puerto de entrada tiene 16 Canales.

Motif ES-7 y Rosegarden

Para utilizar el teclado Motif ES desde Rosegarden es necesario seguir los siguientes pasos:

1. Establecer conexiones de entrada.

Se realiza la conexión del puerto 1 de salida (0:Motif ES 7 MIDI 1) del Motif (20: Motif ES) al puerto 0 de entrada ( 0:record in ) del Rosegarden (129:rosegarden). Esto se puede hacer desde el qjackctl o bien presionando el botón de "Gestionar Dispositivos Midi".

2. Establecer conexiones de salida.

De igual forma, esto se puede hacer desde el qjackctl o bien presionando el botón de "Gestionar Dispositivos Midi". Se conecta el puerto de salida MIDI External Device de RoseGarden al puerto de entrada 1 del Motif ES.

3. Importar el dispositivo Motif ES desde un archivo.

Nos permite ver los canales por su nombre. Desde la ventana de "Gestionar dispositivos MIDI" se selecciona el dispositivo MIDI External Device (donde podemos debemos poder ver la conexión 20:0 Motif ES 7 MIDI 1 (duplex) ), y se presiona el botón "Importar dispositivo" para seleccionar después el archivo rgd del Motif-ES.

Rose Garden Midi

Ventana para Gestionar Dispositivos MIDI
de Rosegarden

4. Insertar una pista con el botón central del ratón.

Grabar la secuencia en el Motif

Próximamente...

Hard Reset

Si algo salió mal, es posible dejar todo como cuando desempacamos al Motif ES de su caja:

[Utility]->[Job]->[Enter]->[Yes]

Ligas utiles

Como crear un archivo .wav directamente en el motif: http://charlie.keyfax.com/node/110.

Archivos de Yamaha

http://www.yamahasynth.com/download/motif_series.html

{ 7 comments }