<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1665-6423</journal-id>
<journal-title><![CDATA[Journal of applied research and technology]]></journal-title>
<abbrev-journal-title><![CDATA[J. appl. res. technol]]></abbrev-journal-title>
<issn>1665-6423</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional Autónoma de México, Instituto de Ciencias Aplicadas y Tecnología]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1665-64232004000300004</article-id>
<title-group>
<article-title xml:lang="en"><![CDATA[Capture of events midi in parallel with FPGAs']]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Peña]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<xref ref-type="aff" rid="A01"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[De Luca]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<xref ref-type="aff" rid="A02"/>
</contrib>
</contrib-group>
<aff id="A01">
<institution><![CDATA[,Instituto Politécnico Nacional Centro de Investigación y Estudios Avanzados ]]></institution>
<addr-line><![CDATA[México Distrito Federal]]></addr-line>
<country>México</country>
</aff>
<aff id="A02">
<institution><![CDATA[,Instituto Politécnico Nacional Centro de Investigación y Estudios Avanzados ]]></institution>
<addr-line><![CDATA[México Distrito Federal]]></addr-line>
<country>México</country>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>00</month>
<year>2004</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>00</month>
<year>2004</year>
</pub-date>
<volume>2</volume>
<numero>3</numero>
<fpage>216</fpage>
<lpage>223</lpage>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1665-64232004000300004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1665-64232004000300004&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1665-64232004000300004&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="en"><p><![CDATA[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.]]></p></abstract>
<abstract abstract-type="short" xml:lang="es"><p><![CDATA[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.]]></p></abstract>
<kwd-group>
<kwd lng="en"><![CDATA[MIDI]]></kwd>
<kwd lng="en"><![CDATA[FPGA]]></kwd>
<kwd lng="en"><![CDATA[VHDL]]></kwd>
</kwd-group>
</article-meta>
</front><body><![CDATA[  	    <p align="center"><font face="verdana" size="4"><b>Capture of events midi in parallel with FPGAs'</b></font></p>  	    <p align="center">&nbsp;</p> 	    <p align="center"><b><font face="verdana" size="2">M. Pe&ntilde;a &amp; A. De Luca</font></b><font face="verdana" size="2"></font></p> 	    <p align="center">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><i>Center of Investigation and of Advanced Studies of the National Polytechnic Institute.</i> <a href="mailto:dlap@delta.cs.cinvestav.mx">dlap@delta.cs.cinvestav.mx</a>, <a href="mailto:max@computacion.cs.cinvestav.mx">max@computacion.cs.cinvestav.mx</a>,</font></p>     <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2">Received: January 13<sup>th</sup>, 2003.     <br>     Accepted: February 21<sup>th</sup>, 2003.</font></p> 	    <p align="justify">&nbsp;</p> 	    ]]></body>
<body><![CDATA[<p align="justify"><font face="verdana" size="2"> <b>Abstract</b></font></p>  	    <p align="justify"><font face="verdana" size="2">The project consists on designing, in FPGA system, a special dynamic memory MCS&#45;S (MIDI Capture System&#45;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.</font></p>     <p align="justify"><font face="verdana" size="2"><b>Keywords:</b> MIDI, FPGA, VHDL.</font></p>     <p align="justify">&nbsp;</p>  	    <p align="justify"><font face="verdana" size="2"><b>Resumen</b></font></p>  	    <p align="justify"><font face="verdana" size="2">El proyecto consiste en dise&ntilde;ar, en un sistema FPGA, una memoria din&aacute;mica especial llamada MCS&#45;S (MIDI Capture System&#45;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&aacute;ticamente las celdas de memoria necesarias para cada instrumento e inserta de forma paralela nuevas notas para cada segmento. Los componentes electr&oacute;nicos del sistema est&aacute;n programados en VHDL para despu&eacute;s realizar la implementaci&oacute;n en FPGA.</font>	</p> 	    <p align="justify">&nbsp;</p> 	    <p align="justify"><font face="verdana" size="2"><a href="/pdf/jart/v2n3/v2n3a4.pdf" target="_blank">DESCARGAR ART&Iacute;CULO EN FORMATO PDF</a></font></p>      <p align="justify">&nbsp;</p>     <p align="justify"><font face="verdana" size="2"><b>Reference</b></font></p>      ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2">&#91;1&#93; Anderton, C. MIDI for Musicians, Amasco Publications, New York/London/Sydney, 1986.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858761&pid=S1665-6423200400030000400001&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;2&#93; Gourlay, J. S. A Language For Music Printing, Communications of the ACM, may 1986, v. 29, No. 5, pp. 388&#45;401.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858763&pid=S1665-6423200400030000400002&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;3&#93; Takebumi I., Manning P. D., &amp; Purvis A. Distributed Parallel Processing: Lessons Learned from a 160 Transputer Network, Computer Music Journal, Volume 21, Number 4, pp. 42&#45;54, Winter 1997.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858765&pid=S1665-6423200400030000400003&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     <!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;4&#93; Pe&ntilde;a, G. M., Algoritmos Para Simulaci&oacute;n de una Orquesta Sinf&oacute;nica en una M&aacute;quina Distribuida o Paralela, Mex., Instituto Polit&eacute;cnico Nacional, CINVESTAV IPN, 1998.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858767&pid=S1665-6423200400030000400004&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font>	</p>     <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;5&#93; Pe&ntilde;a, G. M., Mi Nena, en Delfines del Tr&oacute;pico, Dir: A. Pacheco, stereo L.P.BO&#45;06, Discos Boga 1/3 rmp (Masterworks), siete composiciones, 1981.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858769&pid=S1665-6423200400030000400005&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>     ]]></body>
<body><![CDATA[<!-- ref --><p align="justify"><font face="verdana" size="2"> &#91;6&#93; Rader, G. M., Creating Printed Music Automatically, Mesa State College, Grand Junction, Colorado, Computer IEEE, june 1996, pp. 61&#45;68.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858771&pid=S1665-6423200400030000400006&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>  	    <!-- ref --><p align="justify"><font face="verdana" size="2">&#91;7&#93; Selfridge&#45;Field, E. DARMS, Its Dialects, and Its Uses, in Eleanor Selfridge&#45;Field, ed., Beyond MIDI: The Handbook of Musical Codes, The MIT Press, USA, 1997. pgs. 630. AAA. pp: 163&#45;174.    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&#160;<a href="javascript:void(0);" onclick="javascript: window.open('/scielo.php?script=sci_nlinks&ref=4858773&pid=S1665-6423200400030000400007&lng=','','width=640,height=500,resizable=yes,scrollbars=1,menubar=yes,');">Links</a>&#160;]<!-- end-ref --></font></p>      ]]></body><back>
<ref-list>
<ref id="B1">
<label>1</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Anderton]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
</person-group>
<source><![CDATA[MIDI for Musicians]]></source>
<year>1986</year>
<publisher-loc><![CDATA[New YorkLondonSydney ]]></publisher-loc>
<publisher-name><![CDATA[Amasco Publications]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<label>2</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Gourlay]]></surname>
<given-names><![CDATA[J. S.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[A Language For Music Printing]]></article-title>
<source><![CDATA[Communications of the ACM]]></source>
<year>may </year>
<month>19</month>
<day>86</day>
<volume>29</volume>
<numero>5</numero>
<issue>5</issue>
<page-range>388-401</page-range></nlm-citation>
</ref>
<ref id="B3">
<label>3</label><nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Takebumi]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Manning]]></surname>
<given-names><![CDATA[P. D.]]></given-names>
</name>
<name>
<surname><![CDATA[Purvis]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<article-title xml:lang="en"><![CDATA[Distributed Parallel Processing: Lessons Learned from a 160 Transputer Network]]></article-title>
<source><![CDATA[Computer Music Journal]]></source>
<year>1997</year>
<volume>21</volume>
<numero>4</numero>
<issue>4</issue>
<page-range>42-54</page-range></nlm-citation>
</ref>
<ref id="B4">
<label>4</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peña]]></surname>
<given-names><![CDATA[G. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Algoritmos Para Simulación de una Orquesta Sinfónica en una Máquina Distribuida o Paralela]]></source>
<year>1998</year>
<publisher-name><![CDATA[CINVESTAV IPN]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B5">
<label>5</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Peña]]></surname>
<given-names><![CDATA[G. M.]]></given-names>
</name>
</person-group>
<article-title xml:lang="es"><![CDATA[Mi Nena]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Pacheco]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
</person-group>
<source><![CDATA[Delfines del Trópico]]></source>
<year>1981</year>
<publisher-name><![CDATA[Masterworks]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B6">
<label>6</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Rader]]></surname>
<given-names><![CDATA[G. M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Creating Printed Music Automatically]]></source>
<year>june</year>
<month> 1</month>
<day>99</day>
<page-range>61-68</page-range><publisher-loc><![CDATA[Grand Junction^eColorado Colorado]]></publisher-loc>
<publisher-name><![CDATA[Mesa State CollComputer IEEE]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B7">
<label>7</label><nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Selfridge-Field]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<collab>DARMS</collab>
<article-title xml:lang="en"><![CDATA[Its Dialects, and Its Uses]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Selfridge-Field]]></surname>
<given-names><![CDATA[Eleanor]]></given-names>
</name>
</person-group>
<source><![CDATA[Beyond MIDI: The Handbook of Musical Codes]]></source>
<year>1997</year>
<page-range>630</page-range><publisher-name><![CDATA[The MIT Press]]></publisher-name>
</nlm-citation>
</ref>
</ref-list>
</back>
</article>
