SciELO - Scientific Electronic Library Online

 
vol.2 issue3Hearing Aid. measurement of electroacoustical characteristicsDigital blood pressure monitor author indexsubject indexsearch form
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • Have no similar articlesSimilars in SciELO

Share


Journal of applied research and technology

On-line version ISSN 2448-6736Print version ISSN 1665-6423

J. appl. res. technol vol.2 n.3 Ciudad de México Dec. 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 All the contents of this journal, except where otherwise noted, is licensed under a Creative Commons Attribution License