SciELO - Scientific Electronic Library Online

 
vol.2 número3Hearing Aid. measurement of electroacoustical characteristicsDigital blood pressure monitor índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • No hay artículos similaresSimilares en SciELO

Compartir


Journal of applied research and technology

versión On-line ISSN 2448-6736versión impresa ISSN 1665-6423

J. appl. res. technol vol.2 no.3 Ciudad de México dic. 2004

 

Capture of events midi in parallel with FPGAs'

 

M. Peña & A. De Luca

 

Center of Investigation and of Advanced Studies of the National Polytechnic Institute. dlap@delta.cs.cinvestav.mx, max@computacion.cs.cinvestav.mx,

 

Received: January 13th, 2003.
Accepted: February 21th, 2003.

 

Abstract

The project consists on designing, in FPGA system, a special dynamic memory MCS-S (MIDI Capture System-Segmented) to capture, in real time and in parallel form, musical data that come from a group of instruments while they play in an orchestra, as well as to obtain their score. Inside the system, each single memory segment stores the notes corresponding to each instrument. The control system prepares automatically the necessary memory cells for each instrument and inserts new notes in each segment in parallel form. The electronic components of this system are programmed in VHDL, to carry out later the implementation in FPGA.

Keywords: MIDI, FPGA, VHDL.

 

Resumen

El proyecto consiste en diseñar, en un sistema FPGA, una memoria dinámica especial llamada MCS-S (MIDI Capture System-Segmented) para capturar, en tiempo real y en forma paralela, datos musicales que provienen de un conjunto de instrumentos mientras tocan en una orquesta, y obtener su partitura. Dentro del sistema, cada segmento de memoria almacena las notas que corresponden a cada instrumento. El control del sistema prepara automáticamente las celdas de memoria necesarias para cada instrumento e inserta de forma paralela nuevas notas para cada segmento. Los componentes electrónicos del sistema están programados en VHDL para después realizar la implementación en FPGA.

 

DESCARGAR ARTÍCULO EN FORMATO PDF

 

Reference

[1] Anderton, C. MIDI for Musicians, Amasco Publications, New York/London/Sydney, 1986.         [ Links ]

[2] Gourlay, J. S. A Language For Music Printing, Communications of the ACM, may 1986, v. 29, No. 5, pp. 388-401.         [ Links ]

[3] Takebumi I., Manning P. D., & Purvis A. Distributed Parallel Processing: Lessons Learned from a 160 Transputer Network, Computer Music Journal, Volume 21, Number 4, pp. 42-54, Winter 1997.         [ Links ]

[4] Peña, G. M., Algoritmos Para Simulación de una Orquesta Sinfónica en una Máquina Distribuida o Paralela, Mex., Instituto Politécnico Nacional, CINVESTAV IPN, 1998.         [ Links ]

[5] Peña, G. M., Mi Nena, en Delfines del Trópico, Dir: A. Pacheco, stereo L.P.BO-06, Discos Boga 1/3 rmp (Masterworks), siete composiciones, 1981.         [ Links ]

[6] Rader, G. M., Creating Printed Music Automatically, Mesa State College, Grand Junction, Colorado, Computer IEEE, june 1996, pp. 61-68.         [ Links ]

[7] Selfridge-Field, E. DARMS, Its Dialects, and Its Uses, in Eleanor Selfridge-Field, ed., Beyond MIDI: The Handbook of Musical Codes, The MIT Press, USA, 1997. pgs. 630. AAA. pp: 163-174.         [ Links ]

Creative Commons License Todo el contenido de esta revista, excepto dónde está identificado, está bajo una Licencia Creative Commons