Download instituto mexicano de acústica escuela superior de ingenieria
Document related concepts
no text concepts found
Transcript
X O C H I P I L L I INSTITUTO MEXICANO DE ACÚSTICA ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA COLEGIO DE INGENIEROS EN COMUNICACIONES Y ELECTRONICA 19º CONGRESO INTERNATIONAL MEXICANO DE ACÚSTICA (19TH MEXICAN INTERNATIONAL CONGRESS ON ACOUSTICS) CIUDAD DE MÉXICO, MÉXICO 5 - 7 DICIEMBRE, 2012 M 4 APLICACIÓN DEL CHIP SAM2195 COMO UN INSTRUMENTO MUSICAL PARA SIMULAR UNA ORQUESTA DE JAZZ Maximino Peña Guerrero J.J. Negrete Redondo Academia de Acústica, Escuela Superior Mecánica y Eléctrica, Instituto Politécnico Nacional, Av. Instituto Politécnico Nacional S/N, Zacatenco D. F., México. Tel: 5 729 6000 - 54652 y 54616. mail: mpenag@ipn.mx 19º Congreso Internacional Mexicano de Acústica México, D.F. 5 – 7 Diciembre, 2012 Página 156 M 4 APLICACIÓN DEL CHIP SAM2195 COMO UN INSTRUMENTO MUSICAL PARA SIMULAR UNA ORQUESTA DE JAZZ Maximino Peña Guerrero J.J. Negrete Redondo Academia de Acústica, Escuela Superior Mecánica y Eléctrica, Instituto Politécnico Nacional, Av. Instituto Politécnico Nacional S/N, Zacatenco D. F., México. Tel: 5 729 6000 - 54652 y 54616. mail: mpenag@ipn.mx RESUMEN Uno de los problemas que tiene un compositor consiste en reunir a los músicos de carne y hueso con el fin de comprobar el resultado de una composición. Si la música generada no satisface los requerimientos, entonces es necesario intarpretarla muchas veces. Pensamos que una orquesta electrónica puede resolver dicho problema. En este trabajo se presenta la implementación de un instrumento musical utilizando el circuito integrado de propósito específico SAM2195 montado sobre un pequeño circuito impreso de evaluación 2195EK. Con 20 circuitos individuales implementamos una orquesta virtual de Jazz de 20 músicos totalmente independientes. Palabras clave: MIDI, orquesta virtual, SAM2195, 2195-EK. ABSTRACT One of the problems that a composer is to bring together musicians of flesh and blood in order to check the result of a composition. If music does not meet the requirements generated, then it is necessary play often. We think that an electronic orchestra can solve this problem. This paper presents the implementation of a musical instrument using the special-purpose integrated circuit SAM2195 mounted on a small circuit board 2195-EK evaluation. With 20 individual circuits we have implemented a virtual orchestra of 20 musicians Jazz completely independent. Keywords: MIDI, virtual orchestra, SAM2195, 2195-EK. Introducción Hoy en día un compositor moderno recibe ayuda de sistemas computacionales para escribir una composición musical, con lo cual se ahorra mucho tiempo dinero y esfuerzo. Normalmente un compositor clásico necesita contar con la presencia de músicos de carne y hueso para comprobar los resultados de su nueva creación musical. Si la música que escucha en vivo no satisface las estructuras musicales, entonces es necesario que esta sea intarpretada muchas veces. Sin embargo, tener una infraestructura con dichos recursos humanos y de instalaciones físicas es caro, ademas este proceso consume mucho tiempo, dinero y esfuerzo. Pensamos que un sistema de composición asistida por computadora utilizando componentes simples puede resolver en mucho este problema. Cuando aparecieron los primeros sistemas comutacionales digitales, estos no se pensaron para resolver problemas de animación de imágenes y sonido, sino para el cálculo de trayectorias balísticas. Por su naturaleza, las aplicaciones digitales de video y sonido consumen muchos ciclos de máquina de alta velocidad, los cuales son requeridos para el procesamiento digital de las señales multimedia. Sin embargo, hubo algunas raras investigaciones al respecto controlando el haz de un tubo de rayos catódicos y triodos para generar sonido musicales. No fue sino hasta principios de los años ochenta, después de que aparecieron las primeras computadoras personales, cuando se diseñaron las primeras tarjetas de sonido, video y música. Para generar sonidos musicales estas placas de circuito impreso normalmente tenían uno de los primeros 19º Congreso Internacional Mexicano de Acústica México, D.F. 5 – 7 Diciembre, 2012 Página 157 circuitos integrados de alta escala de intagración de propósito específico orientado a la síntesis de sonidos: el chip sintetizador YM3812 que después sería sustituido por otros de la familia OPL. Además, los fabricantes de instrumentos musicales electrónicos acordaron implementar un protocolo estándar de comunicaciones hardware y software, MIDI (Musical Instrument Digital Interface), como parte integral de los primeros sintetizadores de música. Actualmente existen en el mercado circuitos integrados de alta escala de integración capaces de implementar dentro de un sólo chip un sintetizador MIDI totalmente independiente. Uno de estos dispositivos de fabricación francesa es el SAM2195 el cual tiene una entrada MIDI y una salida de audio analógico. En este documento se presenta la implementación de un instrumento musical independiente utilizando el chip SAM2195 de la empresa DREAM S.A.S. FRANCE sobre un pequeño circuito impreso de evaluación 2195-EK, el cual es controlado por nuestro software MIDI KL,. Utilizando 20 de estos dispositivos conectados en red implementaremos en hardware y software una orquesta virtual de Jazz compuesta de 20 músicos totalmente independientes. Funcionamiento De acuerdo con la Figura 1, básicamente nuestro sistema consiste en dos bloques: una fuente de información, y un sintetizador de sonidos. Ambos son controlados mediante un software a la medida. El primer bloque hace el papel de un director de orquesta, éste es un sistema computacional que genera las secuencias MIDI mediante un software llamado KL. El segundo bloque, un instrumento musical independiente consiste de una pequeña placa llamada 2195-EK y que contiene un circuito de alta escala de integración denominado SAM2195. La salida de este circuito es una señal de audio la cual es amplificada por un tercer bloque. Éste último se conecta a un altavoz cuyas dimensiones deben ser tales que se correspondan al tamaño del unstrumento musical natural que se sintetiza. Por ejemplo si el sonido es una trompeta el diámetro del altavoz podría ser de 4 pulgadas, el de un trombón de 8 pulgadas, y la de un contrabajo podría ser de 15 pulgadas. Figura 1: Flujo de datos Para conformar una orquesta MIDI de Jazz con 20 músicos independiantes se requieren de 20 circuitos completamente independientes, tal como se muestra en la Figura 2. Para una simulación más cercana a los sonidos reales, las cajas que simulan cada músico se deben colocar en un área de aproximadamente 20 o 30 metros cuadrados. Debido a que estos dispositivos están separados de una manera distribuida, es posible que el compositor escuche la estructura de acordes que en su conjunto produce cada instrumento de una manera independiente. Esto le permite analizar en tiempo real si la estructura pensada es la correcta o bién, no corresponde a las reglas de la armonía del estilo que se desea. Interactuando con un sistema computacional gráfico el compositor puede editar y cambiar los pentagramas en pantalla de acuerdo conlos gustos y los estilos musicales pensados para este propósito 19º Congreso Internacional Mexicano de Acústica México, D.F. 5 – 7 Diciembre, 2012 Página 158 Figura 2: Red de varias placas 2195-EK conformando una orquesta MIDI Para generar las secuencias de sonido MIDI es posible utilizar uno de los sistemas de software existentes en el mercado (Finale, Cakewalk, ProTools, etc) sin embargo, hemos desarrollado un software específicamente para este propósito. Dicho software llamado KL contiene la mayoría de las funciones requeridas para el procesamiento automático de la música, tales como entrada/salida MIDI, estructuras gráficas de pentagrama. Es de nuestro interés encontrar y analizar algunas estructuras musicales que se encuentran en la música de Jazz y principalmente las inherentes en la música afroantillana. En la Figura 2 se muestra la vista anterior y posterior del circuito 2195-EK colocado sobre un pequeño amplificador de audio. Por otra parte, en la Figura 4 se presenta este mismo circuito conectado al sistema controlador y su propio amplificador. Cabe recordar que necesitamos tantas unidades de este tipo como de instrumentos musicales que contiene una orquesta real. Figura 3: Vista anterior y posterior de la placa 2195-EK sobre un pequeño amplificador. 19º Congreso Internacional Mexicano de Acústica México, D.F. 5 – 7 Diciembre, 2012 Página 159 Figura 4: Un instrumento musical completo (izquierda), vista da la placa 2195-EK (derecha) Resultados y conclusiones En el laboratorio de acústica hemos estado experimentando desde hace algunos años con la configuración de una orquesta electrónica que nos permita simular a una orquesta real. Primero utilizamos varias computadoras personales conectadas en red, cada una simulando un músico en particular. Poco despues utilizamos varias tarjetas de sonido tipo Sound Blaseter colocadas en un bus común dentro de un sistema computacional. Posteriormente utilizamos varios circuitos integrados YM3812 (OPL3) , los cuales son controlados mediante un microprocesador de propósito general (PIC). Sin embargo, todavía se consideraban voluminosos para nuestro propósito. Ahora disponemos del circuito SAM2195, el cual es mucho más pequeño, barato y requiere de pocas conexiones. Este úliimo nos ha permitido implementar de una manera más real el sonido que produce una orquesta en vivo. Con la evolución de nuestros software de música KL y con esta nueva tecnología de circuitos integrados, hoy en día podemos crear y editar música con acordes y estructuras armónicas mucho más complejas. Agradecimientos Agradecemos el apoyo proporcionado por las autoridades del Instituto Politécnico Nacional, la Comisión de Operación y Fomento de Actividades Académicas, la Sección de Estudios de Posgrado e Investigación. Referencias y bibliografía [1] Messick Paul, Maximum MIDI: Music Applications in C++, Manning Publications Co., Canada, 1997. 453 pgs. [2] Baird Kevin C., “Generating Music Notation in Real Time”, Linux Journal, December 2004, issue 128, pp: 72-76. [3] Peña G. M. “Captura de Múltiples Eventos MIDI en tiempo de Ejecución”, Inédita. México. Tesis de Doctorado, Centro de Investigación y Estudios avanzados del IPN, 2005. [4] Dream, “SAM2195 Users Manual”, http://www.dream.fr/pdf/Serie2000/SAM_Datasheets/SAM2195.pdf 19º Congreso Internacional Mexicano de Acústica México, D.F. 5 – 7 Diciembre, 2012 Página 160