162
INSTITUTO POLITÉCNICO NACIONAL UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES Y ADMINISTRATIVAS “APLICACIÓN DE UN TECLADO MIDI MUSICAL COMO INSTRUMENTO AUXILIAR MEDIANTE EL USO DE LOS PIES PARA LA CREACIÓN E INTERPRETACIÓN DE MELODÍAS EN TIEMPO REAL” MÉXICO D.F. 2009 T E S I S QUE PARA OBTENER EL TÍTULO DE I N G E N I E R O E N I N F O R M Á T I C A P R E S E N T A ASAHI CANTÚ MORENO

MÉXICO D.F. 2009

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MÉXICO D.F. 2009

INSTITUTO POLITÉCNICO NACIONAL

UNIDAD PROFESIONAL INTERDISCIPLINARIA DE INGENIERÍA Y CIENCIAS SOCIALES

Y ADMINISTRATIVAS

“APLICACIÓN DE UN TECLADO MIDI MUSICAL COMO INSTRUMENTO AUXILIAR MEDIANTE EL USO DE LOS PIES PARA LA CREACIÓN

E INTERPRETACIÓN DE MELODÍAS EN TIEMPO REAL”

MÉXICO D.F. 2009

T E S I S

QUE PARA OBTENER EL TÍTULO DE I N G E N I E R O E N I N F O R M Á T I C A

P R E S E N T A

ASAHI CANTÚ MORENO

Page 2: MÉXICO D.F. 2009
Page 3: MÉXICO D.F. 2009

ÍNDICE

RESUMEN ............................................................................................................................................i

INTRODUCCIÓN ................................................................................................................................. ii

CAPÍTULO I LA TECNOLOGÍA MIDI ............................................................................................. 1

1.1 Situación actual de la tecnología en materia musical ............................................................... 1

1.2 Sobre el lenguaje MIDI .............................................................................................................. 2

1.2.1 Definición y características de MIDI .................................................................................... 2

1.2.2 Origen de MIDI .................................................................................................................... 3

1.2.3 Funcionamiento del lenguaje MIDI ..................................................................................... 4

1.2.4 Clasificación de los dispositivos MIDI ................................................................................. 5

1.3 El hardware MIDI ...................................................................................................................... 6

1.3.1 Cables y conectores............................................................................................................ 6

1.3.2 Sistema de funcionamiento MIDI ....................................................................................... 8

1.3.3 Tipos de conectores MIDI ................................................................................................... 9

1.3.4 Configuraciones MIDI........................................................................................................ 10

1.4 El software MIDI ...................................................................................................................... 12

1.4.1 Bytes MIDI ......................................................................................................................... 12

1.4.2 Tipos de Bytes MIDI .......................................................................................................... 13

1.4.3 Retrasos MIDI ................................................................................................................... 14

1.4.4 Mensajes MIDI .................................................................................................................. 15

1.4.5 Instrumentos MIDI ............................................................................................................. 19

1.5 Sobre las aplicaciones y usos del lenguaje MIDI .................................................................... 21

1.6 Software de audio digital que interpreta MIDI ........................................................................ 22

1.6.1 Interfaces MIDI .................................................................................................................. 23

1.6.2 Librerías virtuales .............................................................................................................. 23

1.6.3 Instrumentos virtuales ....................................................................................................... 23

1.6.4 Software integral de edición y creación musical ............................................................... 24

1.7 Hardware existente en el mercado que interpreta MIDI .......................................................... 26

1.7.1 Mensajes SysEx (System Exclusive): ............................................................................... 27

1.7.2 Sintetizadores: .................................................................................................................. 27

1.7.3 Secuenciadores ................................................................................................................ 27

1.7.4 Interfaces MIDI .................................................................................................................. 28

1.7.5 Controladores MIDI ........................................................................................................... 28

1.7.6 Instrumentos híbridos........................................................................................................ 28

CAPÍTULO II PLANTEAMIENTO DEL PROBLEMA ..................................................................... 30

Page 4: MÉXICO D.F. 2009

2.1 Sobre las personas que emplean la tecnología MIDI .............................................................. 30

2.1.1 Ingenieros de sonido ......................................................................................................... 31

2.1.2 DJ’s .................................................................................................................................. 32

2.1.3 Grupos de diversos géneros musicales ............................................................................ 33

2.1.4 Músicos de profesión ........................................................................................................ 33

2.2 Análisis de la interacción usuario-máquina ............................................................................. 33

2.2.1 ¿Cómo se interactúa con un dispositivo MIDI? ................................................................ 34

2.2.2 ¿Qué conocimientos son necesarios para incorporar MIDI? ........................................... 36

2.2.3 ¿Qué tecnología es necesaria para incorporar MIDI? ...................................................... 36

2.3 Diagnóstico de la interacción ................................................................................................... 37

CAPÍTULO III PROPUESTA DE SOLUCIÓN ............................................................................... 38

3.1 Diagrama de interacción de un músico con la interfaz MIDI ................................................... 39

3.2 El Usuario ................................................................................................................................ 40

3.3 El teclado ................................................................................................................................. 40

3.3.1 Análisis de las teclas ......................................................................................................... 40

3.4 Interfaz de proceso de señales................................................................................................ 46

3.5 PC ............................................................................................................................................ 54

CAPÍTULO IV DESARROLLO DE LA SOLUCIÓN ........................................................................ 55

4.1 Elementos necesarios a tomar en cuenta para realizar un buen diseño de la interfaz........... 55

4.1.1 Sobre el diseño de una PCB ............................................................................................. 55

4.1.2 Sobre el lenguaje ensamblador ........................................................................................ 57

4.1.3 Sobre la interacción de los músicos profesionales con la interfaz ................................... 57

4.1.4 De la aplicación informática .............................................................................................. 57

4.1.5 Herramientas informáticas necesarias para el funcionamiento del proyecto: .................. 58

4.2 Desarrollo y construcción de la tecnología a desarrollar ........................................................ 58

4.2.1 Desarrollo de la interfaz (Teclado) .................................................................................... 59

4.2.2 Desarrollo del circuito........................................................................................................ 64

4.2.3 Diseño y codificación del programa .................................................................................. 73

4.3 Ensamblaje del prototipo ........................................................................................................ 80

4.4 Hipótesis .................................................................................................................................. 82

CAPÍTULO V ANÁLISIS DE FACTIBILIDAD Y PRUEBAS CON USUARIOS FINALES ............. 83

5.1 Pruebas del prototipo con hardware MIDI. .............................................................................. 83

5.1.1 Conclusiones de las pruebas del prototipo con hardware MIDI. ...................................... 85

5.2 Pruebas del prototipo con diferentes tipos de software de audio............................................ 85

5.2.1 Monitores MIDI .................................................................................................................. 86

5.2.2 Conclusiones de las pruebas del prototipo con software MIDI. ........................................ 88

Page 5: MÉXICO D.F. 2009

5.2.3 Pruebas con software de composición musical ................................................................ 89

5.3 Pruebas con el usuario final .................................................................................................... 90

5.3.1 Evaluación de los resultados finales ................................................................................. 92

5.3.2 Análisis de los resultados. ................................................................................................ 93

5.4 Sobre los costos del proyecto y su posible comercialización .................................................. 99

CONCLUSIONES ............................................................................................................................ 109

BIBLIOGRAFÍA ............................................................................................................................... 112

GLOSARIO ...................................................................................................................................... 118

ANEXOS.......................................................................................................................................... 119

Page 6: MÉXICO D.F. 2009

i

RESUMEN

El continuo avance de la tecnología, producido a lo largo de las últimas tres décadas ha

transformado drásticamente a la sociedad, repercutiendo en todas las actividades y costumbres de

los seres humanos en su haber diario. Es común ver, hoy en día, la integración de sistemas

informáticos y digitales en ramas de la ciencia y las artes que antes ni siquiera podían concebirse;

tal es el caso de la música, donde la invención del protocolo MIDI fusionado a los sistemas digitales

y a los sistemas informáticos vino a revolucionar la forma en que se crean y componen las más

modernas piezas musicales, y ha permitido automatizarlas, al grado de hacer posible que una sola

persona pueda controlar una gran gama de instrumentos reales y/o virtuales mediante el uso de un

dispositivo electrónico y MIDI. Los viejos esquemas se han roto, y nuevos paradigmas han surgido

al tiempo que también lo hacen nuevos géneros musicales y maneras de interactuar con la música.

Músicos profesionales de todas las nacionalidades han visto en MIDI un aliado insustituible al

permitirles tener el control total sobre su labor.

El propósito de este trabajo de investigación es demostrar que bajo la implementación de una

tecnología existente (tecnología MIDI), es posible construir un dispositivo electrónico capaz de

acoplarse a las especificaciones de éste, integrándose mediante la innovación de ciertos aspectos

en su interacción y funcionamiento mediante la creación de una interfaz cuya funcionalidad

brindará la posibilidad de poder controlar y tocar melodías con los pies. De este modo se puede

brindar una comunicación entre el ser humano y la computadora; proceso que permita a los

músicos profesionales e ingenieros de audio, agilizar, facilitar y expandir las capacidades y tareas

de creación musical mediante el uso de las computadoras y de interfaces como la que se pretende

desarrollar.

Page 7: MÉXICO D.F. 2009

ii

INTRODUCCIÓN

El avance de la tecnología en materia de audio digital y el surgimiento de una nueva generación de

músicos e ingenieros de audio, han propiciado la creación de nuevas técnicas e instrumentos

musicales que mediante el uso de la computadora maximizan su capacidad creativa y hacen

posible que de manera virtual, una sola persona sea capaz de “tocar” más de un instrumento a la

vez. Es aquí donde surgen nuevos paradigmas y donde las problemáticas se agudizan, pues la

mayoría de los músicos que emplean la computadora como un instrumento base, hacen su trabajo

usando las dos manos; sin embargo, las posibilidades de creación y control de melodías son tan

grandes que a largo plazo, el empleo de tan sólo dos extremidades del cuerpo para el uso de un

instrumento musical como éstos, resulta ser una limitante para las capacidades creativas de los

músicos profesionales.

Aunado a la dificultad señalada, la mayoría de instrumentos musicales existentes exigen técnicas

muy específicas y avanzadas para lograr un dominio total, sin mencionar el tiempo y la dedicación

profesional que se le debe dedicar para tener un dominio sobre éstos, quedando así restringido el

espacio muestral dentro de la gama de instrumentos musicales cuyo dominio se alcanza en un

tiempo muy corto.

Una solución a este problema es buscar alternativas para tratar de hacer lo mismo que se hace con

las manos; pero empleando alguna otra parte del cuerpo. Los pies son extensiones y extremidades

que a lo largo de toda nuestra vida hemos usado; caminamos y corremos gracias a ellas, tenemos

la capacidad de ejercitarlas y aprender a darles nuevos usos. Con el tiempo y casi sin darnos

cuenta, llegamos a adquirir ciertas destrezas y habilidades que nos permiten desarrollar nuevas

actividades, y de este modo, podríamos hacer uso de ellas para interactuar con nuevas interfaces

que nos permitan controlar el audio digital. La forma más básica y sencilla de hacer esto es

creando un sistema que responda a los puntos de presión que uno ejerce con los pies, que

traduzcan (del mismo modo que se presiona una tecla en el teclado de la computadora) el

momento en que se hace presión sobre un mecanismo en señales que la computadora pudiera

interpretar y traducir mediante software en notas musicales y sonidos.

Por lo anterior y como resultado de una disertación de alternativas de solución, se decidió buscar

dentro de la gama de instrumentos musicales, aquellos cuyo sonido fuera resultado de ejercer su

ejecución mediante algún tipo de presión sobre ellos, siendo el teclado uno de los más comunes e

importantes, ya que mediante ciertas modificaciones y adaptaciones en sus teclas es ideal para

Page 8: MÉXICO D.F. 2009

iii

poder tocar con otra parte del cuerpo sin ocupar las manos. Dichas modificaciones deben

contemplar:

• El crear una interfaz hombre-máquina que permita una mayor optimización de los recursos

musicales,

• Técnicas musicales aprendidas y que en plena sesión musical permita su uso junto con las

manos a fin de maximizar los parámetros de control y reproducción de la música.

• Emplear circuitos y basándonos en las tecnologías ya creadas, implementar una nueva para la

creación de un teclado musical que nos permita tocarlo con los pies.

Con esto se pretende probar y ratificar que el empleo de un teclado que sea capaz de ser tocado

con los pies, es una herramienta útil y eficiente para los músicos profesionales y será de gran

utilidad, a manera de apoyo, para sus creaciones musicales y su reproducción en tiempo real.

El empleo de la computadora ha facilitado esta tarea, al usar sintetizadores virtuales que emulan el

sonido de los más variados instrumentos existentes y con una calidad equiparable a la de un

instrumento real. Esto se traduce en nuevas formas de tocar instrumentos, y en las nuevas

capacidades que existen para “tocar” cualquiera de ellos mediante Software, sin embargo sigue

presente el uso de las manos como factor limitante, ya que no existe alguna herramienta o interfaz

que permita potencializar el uso de la computadora en la música mediante el uso de alguna otra

extremidad del cuerpo.

Resulta importante la creación e implementación de una interfaz como la ya mencionada, debido a

que la limitante para tocar instrumentos sólo con las manos, dejando de lado los pies, es factor

inherente a cualquier instrumento en la actualidad, y que, de ser factible su solución, expandiría las

capacidades de los músicos profesionales y generaría una nueva gama de posibilidades y

conocimientos. Esto es así porque el problema aún no ha sido solucionado de forma concreta por

alguien más.

El propósito del presente trabajo es mostrar todo el desarrollo que ha sido necesario para llegar al

prototipo de un teclado musical que puede ser tocado con los pies; empezando por los aspectos

teóricos, como el funcionamiento del protocolo MIDI, las tecnologías existentes en el mercado en

materia de hardware y software y las tendencias de los músicos profesionales al día de hoy.

Posteriormente se hace un análisis de los requerimientos del prototipo con base en las

necesidades del músico, para proceder posteriormente al desarrollo de la interfaz, su construcción

Page 9: MÉXICO D.F. 2009

iv

e implementación y finalmente a las pruebas con los músicos y a la evaluación de los resultados

mediante una investigación de campo donde los músicos se convertirán en casos de prueba que

avalen el funcionamiento del prototipo.

A continuación se resume el contenido de cada capítulo a fin de que el lector tenga una idea más

clara de lo que aborda el presente trabajo de investigación:

CAPÍTULO I LA TECNOLOGÍA MIDI

Se señala primeramente lo que es el protocolo MIDI, y se hace un análisis del impacto que ha

tenido esta tecnología en materia musical y todo lo que ha surgido a partir de su invención. Del

mismo modo se profundiza en su funcionamiento a nivel hardware y software. Es útil para que el

lector se dé una idea de las bases sobre las cuales está realizado el proyecto y el cómo es capaz

de funcionar y comunicarse con cualquier instrumento o computadora que implemente el protocolo

MIDI.

CAPÍTULO II PLANTEAMIENTO DEL PROBLEMA

Habiendo profundizado en lo que es MIDI y en la gama de posibilidades que éste es capaz de

brindar, se procede a analizar el problema que enfrentan los músicos en esta era, en la cual sus

capacidades creativas se pueden ver limitadas por sus capacidades físicas, que en realidad son las

capacidades que pueden tener de controlar más de un instrumento virtual en tiempo real.

CAPÍTULO III PROPUESTA DE SOLUCIÓN

Habla sobre el cómo se hará para construir un prototipo capaz de satisfacer las necesidades de los

músicos, con qué materiales puede ser construido y bajo qué herramientas y tecnologías será

incorporado el protocolo MIDI al proyecto. Del mismo modo se hace un análisis de los procesos

motrices y se justifica la conveniencia de emplear los pies para el uso de un instrumento musical

auxiliar.

CAPÍTULO IV DESARROLLO DE LA SOLUCIÓN

En este capítulo se señalan todos los pasos que fueron necesarios para construir el prototipo,

pasando por el análisis de las teclas, el hardware que fue necesario construir y el software que fue

necesario implantar en un microcontrolador para poder manejar las señales procedentes del

teclado y así enviarlas a la computadora.

Page 10: MÉXICO D.F. 2009

v

CAPÍTULO V ANÁLISIS DE FACTIBILIDAD Y PRUEBAS CON USUARIOS FINALES

Finalmente se realizaron pruebas con el prototipo ya construido con diferentes programas de

edición e audio y monitores MIDI que permitieron pasar la primera etapa de prueba del dispositivo.

Se demostró con esto su funcionalidad técnica. La funcionalidad a nivel usuario se hace posible al

realizar pruebas con músicos profesionales que después de hacer uso del dispositivo comentan

sus experiencias y opiniones en un pequeño cuestionario, que finalmente es evaluado y analizado

para verificar que el teclado cumpla con su función.

El lector podrá observar que a lo largo de todo el trabajo de investigación se hacen muy pocas

referencias a libros, esto se debe a que no hay mucha literatura que hable sobre el tema, y los

artículos con contenido solvente se encuentran en su mayoría en sitios de internet. Es por ello que

en la bibliografía se muestran más sitios de Internet que libros consultados.

Es importante destacar también que la solución dada al problema planteado en el presente escrito

no es ni la mejor ni la única existente, es la que se pensó como solución ideal tanto por los costos

de producción como por la velocidad de desarrollo y facilidad de uso. Quizás el propósito

fundamental de este trabajo sea abrir una nueva pauta en la investigación para la creación de

nuevas tecnologías de este tipo cuya finalidad sea resolver problemas no sólo de músicos, sino

también de personas discapacitadas con ideas aún más innovadoras que las que aquí se

presentan.

Espero que esta investigación sirva a las futuras generaciones como base para la mejora y

creación de proyectos capaces de enfrentar los retos y problemas que día a día se van generando

a causa de los constantes cambios tecnológicos que nos toca vivir día a día.

Page 11: MÉXICO D.F. 2009

CAPÍTULO I

LA TECNOLOGÍA MIDI

Page 12: MÉXICO D.F. 2009

1

CAPÍTULO I LA TECNOLOGÍA MIDI

Los avances de la tecnología en lo referente al audio digital en materia musical, y la potencialidad

que esto ofrece, ha llevado a muchísimos músicos a inclinarse cada vez más por la

experimentación de la música mediante el uso de sintetizadores e interfaces digitales que, bajo un

adecuado procesamiento de señales producen sonidos y patrones iguales o semejantes a los

generados por los instrumentos musicales, y muchos otros nunca antes escuchados, dando como

resultado todo un nuevo panorama; abriendo horizontes a la inventiva y a las posibilidades de la

creación musical. Aunado a este fenómeno, la introducción del protocolo industrial para el manejo y

control de la música digital MIDI (por sus siglas en inglés Musical Instrument Digital Interface)

surgido a partir del año 1983 propició la generación de un lenguaje con el cual todos los

instrumentos digitales capaces de interpretarlo podían comunicarse entre sí de manera natural. El

éxito de este protocolo radica en la base y en las intenciones con las que fue diseñado al permitir

que una persona sea capaz de controlar varios instrumentos, sonidos y parámetros provenientes

de sintetizadores, interfaces de audio, controladores, secuenciadores entre otros, mediante un solo

instrumento.

1.1 SITUACIÓN ACTUAL DE LA TECNOLOGÍA EN MATERIA MUSICAL

El desarrollo y mejoramiento continuo de MIDI, aunado a la miniaturización de circuitos y al

desarrollo de programas que mediante el manejo de ésta tecnología permiten reproducir y

componer piezas musicales en tan sólo segundos, ha permitido el surgimiento de toda una nueva

era de músicos y géneros musicales que han transformado y mejorado los métodos tradicionales

de la composición musical.

Hoy día, podemos hablar de cientos de compañías dedicadas a desarrollar software para la

composición musical. Es tal la presencia del protocolo MIDI en el mercado que ningún programa de

edición musical puede considerarse profesional y potente, si éste no se incorpora dentro de las

características que dichos programas pueden ofrecer. El mismo caso aplica para el hardware de

procesamiento de audio, e incluso existen técnicas y nuevas investigaciones destinadas a

incorporar dicho protocolo en instrumentos no electrófonos1.

1 Ver “Clasificación de los instrumentos musicales” en

http://liceuencsll.files.wordpress.com/2008/03/clasif_instrumentos_musicales.pdf (última fecha de consulta: Sábado 10 de

Octubre, 2009). Metodología ideada por los musicólogos Curt Sachs y Erich Hornbostel en 1914 (que atendiendo a las

propiedades físicas de cada instrumento, es capaz de englobar a todos los existentes); éstos se dividen en 4 categorías:

Membranófonos, Aerófonos, Cordófonos y Electrófonos. .

Page 13: MÉXICO D.F. 2009

2

La fusión entre instrumentos musicales y MIDI permite expandir las características de, por ejemplo,

una guitarra eléctrica, y darle al mismo tiempo las propiedades de un instrumento tipo MIDI, capaz

de interpretar electrónicamente las notas de la guitarra y enviarlas mediante alguna interface al

tiempo que se tocan en dicho instrumento. Los instrumentos híbridos surgen a partir del concepto

anterior, de manera que cualquier instrumento musical con propiedades orgánicas puede tener al

mismo tiempo características electrónicas y ser manipulable por cualquiera de los dos medios.

1.2 SOBRE EL LENGUAJE MIDI

1.2.1 DEFINICIÓN Y CARACTERÍSTICAS DE MIDI

MIDI son las siglas de Musical Instrument Digital Interface (Interfaz Digital de Instrumentos

Musicales).Se trata de un protocolo industrial estándar que permite a las computadoras,

sintetizadores, secuenciadores, controladores y otros dispositivos musicales electrónicos

comunicarse y compartir información para la generación de sonidos. Esta información define

diversos tipos de datos como números que pueden corresponder a notas particulares, números de

bancos de sintetizadores o valores de controladores. Gracias a esta simplicidad, los datos pueden

ser interpretados de diversas maneras y utilizados con fines diferentes a la música. El protocolo

incluye especificaciones complementarias de hardware y software que lo hacen sumamente

versátil, portable y potente al poder ser transmitido bajo diferentes medios de comunicación,

inclusive dentro de otros protocolos.

Existen en el mercado diferentes tipos de dispositivos que emplean hoy día la tecnología de MIDI,

desde teléfonos celulares hasta computadoras personales. Estos dispositivos pueden comunicarse

entre sí ya que “hablan” el mismo lenguaje. MIDI describe el proceso del “cómo tocar música” del

modo que lo haría una partitura. Existen Mensajes MIDI que describen qué notas deben ser

reproducidas, por cuánto tiempo, con qué ritmo, qué instrumentos deben interpretar dichas notas y

a qué volumen.

Debido a que los datos MIDI son sólo instrucciones que describen el cómo se debe procesar y

producir audio, y no una versión digital de una grabación en audio, es posible cambiar cualquier

parámetro de manera sencilla y rápida, no importando si es una nota la que está mal posicionada,

el tempo que lleva la melodía, o toda una escala con diferentes instrumentos. La información en

MIDI puede ser transmitida electrónicamente entre instrumentos musicales compatibles, o

almacenada en un archivo MIDI para su posterior reproducción. El resultado final únicamente

dependerá en cómo interpretan dicha información los dispositivos receptores.

Page 14: MÉXICO D.F. 2009

3

La habilidad de corregir, cambiar, eliminar, aumentar o disminuir la velocidad de cualquier parte de

una melodía es exactamente la razón por la que MIDI es tan valioso e importante para crear,

reproducir y aprender sobre la música.

1.2.2 ORIGEN DE MIDI

La creación de MIDI en el año de 1983 está estrechamente ligada a la invención del sintetizador en

la década de 1950, cuando Robert Moog puso en manos de los músicos estos dispositivos2. Con la

aparición de los instrumentos musicales digitales controlados por un microprocesador en el año

de 1978, se hizo evidente la tendencia y el drástico cambio que daría el mercado de la música, por

lo que compañías como Korg, Casio, Yamaha, Roland, comenzaron a incorporar y a fabricar sus

propios sintetizadores digitales, con sus parámetros y configuraciones específicas por dispositivo y

por compañía, lo que a la larga se volvería todo un lío para los músicos que tenían la necesidad de

parametrizar y controlar más de un dispositivo a la vez. Pronto las compañías comenzaron a

preocuparse por la falta de compatibilidad que restringiría a los usuarios el uso de sus equipos, y

que afectaría seriamente las ventas.

Como resultado surgió la primera versión del estándar MIDI, propuesto en un documento dirigido a

la Audio Engineering Society por Dave Smith, presidente de la compañía Sequential Circuits en

1981, que proponía el concepto de una interface universal para sintetizadores capaz de enviar

datos a 19.2 kbps mediante el uso de conectores RJ11. Después de varias revisiones, en el año de

1982 se rediseñó la propuesta y se incrementó la tasa de transferencia de información a 31.25

kbps mediante la implementación de un circuito optoacoplador. Así es como en enero de 1983

aparece el primer sintetizador (Prophet-600) cuya interconexión exitosa dio paso al nacimiento de

la música digital. Para esos años la especificación MIDI contenía alrededor de 8 páginas y sólo

definía las instrucciones más básicas que una persona podría transmitir entre dos sintetizadores, y

aunque la forma en que MIDI trabaja permanece vigente desde entonces, el protocolo ha crecido

para acoplarse a los nuevos conceptos (como los archivos MIDI estándar y GENERAL MIDI 3),

nuevos mecanismos de conexión (como USB, FIREWIRE y WI-FI), nuevos mercados (Teléfonos

celulares y videojuegos) y toda una gama de productos basados en MIDI.

2 Ver “History of MIDI” en http://www.midi.org/aboutmidi/tut_history.php (última fecha de consulta Martes 10 de Febrero, 2009). Pese a que los sintetizadores ya existían desde la década de 1920, se considera a Robert Moog el pionero e innovador en la construcción de estos instrumentos musicales.

3 Ver “The technology of MIDI” en http://www.midi.org/aboutmidi/tut_techomidi.php (última fecha de consulta Martes 10 de Febrero, 2009). General MIDI es una especificación para sintetizadores que exige una serie de requisitos que van más allá del MIDI estándar tanto los archivos MIDI como General MIDI no son objeto de estudio para esta investigación.

Page 15: MÉXICO D.F. 2009

4

El acuerdo de adoptar este tipo de estándar fue un increíble logro por sí mismo, pero es mucho

más destacable lo que se generó a partir de su creación: Secuenciadores, Generadores de

muestras musicales, máquinas digitales de ritmos, control musical dedicado por computadora y una

completa revolución en la industria musical son algunos de los muchos fenómenos difíciles de

imaginar sin la presencia de MIDI en nuestras vidas.

1.2.3 FUNCIONAMIENTO DEL LENGUAJE MIDI

Es importante destacar que MIDI no transmite señales de audio, sino datos de eventos y mensajes

controladores que se pueden interpretar de manera arbitraria, de acuerdo con la programación del

dispositivo que los recibe. Es decir, MIDI es una especie de "partitura" que contiene las

instrucciones en valores numéricos (0-127) sobre cuándo generar cada nota de sonido y las

características que debe tener; el aparato al que se envíe dicha partitura la transformará en

señales analógicas audibles4.

En la actualidad la gran mayoría de los creadores musicales utilizan el lenguaje MIDI a fin de llevar

a cabo la edición de partituras y la instrumentación previa a la grabación con instrumentos reales.

Sin embargo, el perfeccionamiento adquirido por los sintetizadores de última generación ha llevado

a su utilización directa en las grabaciones de los sonidos resultantes del envío de la partitura

electrónica a éstos dispositivos.

Existen muchas formas de transmitir mensajes MIDI. La velocidad del mecanismo de transporte es

la que determina la cantidad de datos MIDI que pueden ser enviados y procesados así como la

rapidez con que serán recibidos. Cada mecanismo de transporte tiene sus propias características

que pueden hacer gran diferencia en aplicaciones específicas, sin embargo, el transporte es una

de las partes menos importantes de MIDI siempre y cuando permita conectar todos los dispositivos

que se requieran. A continuación se hace un listado de los conectores y mecanismos de

transmisión más comunes:

• Conector MIDI DIN de 5 pines: El transporte de datos en éste tipo de conector fue

desarrollado en 1983, se encuentra presente en la mayoría de los dispositivos MIDI por ser el

4Ver “The Technology of MIDI” en http://www.midi.org/aboutmidi/tut_protocol.php (última fecha de consulta Martes 10 de Febrero, 2009) y “El protocolo MIDI” enhttp://www.hispasonic.com/revista/protocolo-midi (última fecha de consulta Martes 10 de Febrero, 2009).

Page 16: MÉXICO D.F. 2009

5

más adecuado en el manejo de información y en la interconexión con otro dispositivo del

mismo tipo.

• Puerto Serial, Paralelo y Joystick: Antes de la llegada del USB y FIREWIRE, las

computadoras venían equipadas con puertos paralelos, seriales y de joystick únicamente, los

cuales han sido usados para conectar instrumentos MIDI mediante adaptadores especiales, y

aunque en algunos casos no son tan rápidos como el conector DIN, permiten una

comunicación sencilla con las computadoras antiguas.

• Puerto USB y FIREWIRE: En la actualidad son las vías de conexión más comunes entre

dispositivos MIDI y las computadoras mediante el uso de adaptadores. Una de las ventajas de

estos mecanismos de conexión es la tecnología “plug and play” que implementan, por lo que

en muchos casos sólo basta conectar el dispositivo y dejar que éste se configure

automáticamente.

• Ethernet: Aunque en la industria aún no se llega a un acuerdo para el funcionamiento de MIDI

a través de Ethernet, otras organizaciones se han dado a la tarea de adaptar el estándar MIDI

mediante éste mecanismo de comunicación. Sin embargo es una solución propietaria cuyo

estándar no es abierto, por lo que aún no ha sido aprobado por la MMA5.

1.2.4 CLASIFICACIÓN DE LOS DISPOSITIVOS MIDI

Los aparatos MIDI se pueden clasificar en tres grandes categorías de acuerdo a la función que

desempeñan:

• Controladores: Dispositivos caracterizados por generar los mensajes MIDI resultantes de

alterar el estado de éste (activación o desactivación de una nota, variaciones de tono, etc.). El

controlador más familiar para los músicos tiene forma de teclado de piano, al ser este

instrumento el más utilizado para componer e interpretar las obras orquestales; sin embargo,

se han construido todo tipo de instrumentos con capacidad de transmisión vía interfaz MIDI

(instrumentos híbridos): guitarras, parches de percusión, clarinetes electrónicos e incluso

gaitas MIDI.

5 Ver “About Us” en http://www.midi.org/aboutus/aboutmma.php (última fecha de consulta Martes 10 de Febrero, 2009). MMA, por sus siglas en inglés (MIDI Manufacturers Association), es el organismo más importante encargado de dirigir y actualizar el estándar MIDI, es quien rige hoy día la forma en que trabaja y qué compañías y dispositivos pueden explotar las características de dicho estándar.

Page 17: MÉXICO D.F. 2009

6

• Unidades generadoras de sonido: También conocidas como módulos de sonido, reciben los

mensajes MIDI y mediante algoritmos complejos, o a través de la reproducción de muestras del

sonido original los transforman en señales audibles al ser humano, emulando así el

instrumento deseado o bien reproduciendo el sonido real previamente grabado en la memoria

del dispositivo.

• Secuenciadores: No son más que aparatos destinados a grabar, reproducir o editar mensajes

MIDI. Pueden desarrollarse como hardware o software de computadora, o bien pueden ser

incorporados en un sintetizador. Este tipo de dispositivo puede reproducir melodías enteras o

ritmos complejos con muy poca información mediante bucles, los cuales automatizan la

melodía y dejan libre al usuario para interactuar con otros dispositivos.

Estos son los tres grandes tipos de aparatos MIDI. Aun así podemos encontrar en el mercado

aparatos que reúnen dos o tres de las funciones descritas. Por ejemplo, los órganos electrónicos y

los sintetizadores profesionales disponen de un controlador (el propio teclado) y una unidad

generadora de sonido; algunos modelos también incluyen un secuenciador.

1.3 EL HARDWARE MIDI

1.3.1 CABLES Y CONECTORES

Un cable MIDI estándar utiliza un conector del tipo DIN de 5 pines posicionados a 180°. El cable

MIDI se compone de 3 hilos (2 y una malla), por convención se recomienda que éste sea de par

trenzado y de malla en espiral.

La transmisión de datos sólo usa uno de éstos, el número 5. Los números 1 y 3 permanecen

reservados a fin de añadir funciones extras en un futuro. Los pines restantes, el 2 y el 4 se utilizan

como blindaje conectado a la malla y para transmitir una tensión de +5 voltios respectivamente y

así asegurarse que la electricidad fluya en la dirección deseada. La finalidad del cable MIDI es la

de permitir la transmisión de los datos entre dos dispositivos o instrumentos electrónicos.

Todos los conectores en los aparatos son hembra, y por tanto todos los cables usados serán

macho-macho. En las figuras 1.1 a 1.5 se puede apreciar de forma detallada la forma en que

deben ser dispuestos los cables y conectores MIDI de acuerdo con el estándar.

Page 18: MÉXICO D.F. 2009

7

Figura 1.1 Pines empleados por el estándar MIDI.

Figura 1.2 Configuración de pines MIDI en conector DIN.

Figura 1.3 Conectores MIDI macho Estándar. Figura 1.4 Conector MIDI DIN de 5 pines.

Page 19: MÉXICO D.F. 2009

8

Figura 1.5 Presentación interna del conector MIDI

1.3.2 SISTEMA DE FUNCIONAMIENTO MIDI

El sistema de funcionamiento MIDI es de tipo simplex, es decir, sólo puede transmitir señales en un

sentido. La dirección que toman las señales es siempre desde un dispositivo 'maestro' hacia un

dispositivo 'esclavo'. El primero genera la información y el segundo la recibe. El proceso de envío y

recepción de datos es controlado mediante el uso relojes internos dispuestos en cada aparato.

MIDI emplea para su transmisión lógica negativa con valores de tensión TTL, de tal forma que los

bits con valor “0” corresponden a una tensión de + 4 voltios, y los bits con valor “1” a una tensión

de +0.2 Voltios. En ausencia de transmisión la línea permanece en estado de tensión alto (+4V)

para así se evitar interferencias externas.

MIDI es un protocolo de comunicación asíncrono sin control de paridad, lo que implica la existencia

de dos bits extra: Un bit de inicio (BIT START) con valor “0” y un bit de fin con valor “1” (bit stop)

añadidos respectivamente al comienzo y al final de cada byte MIDI. Una palabra MIDI se compone

entonces de 10 bits en total. Los datos se transmiten a una velocidad de 31.25 kilo baudios por

segundo, (un bit cada 32 microsegundos, con una banda pasante resultante de 600kHz).

Adicionalmente MIDI emplea un optoacoplador (el que deberá suministrar al menos 5mA y cuya

velocidad de respuesta debe mejorar los 2 microsegundos) a la entrada de cada aparato a fin de

evitar bucles de masa y corrientes parásitas de 50 o 60 Hertz provenientes de la red de

alimentación. El optoacoplador permite de igual manera aislar eléctricamente un aparato de otro y

su uso hace que la transmisión sea por lazo de corriente (cada receptor requiere cierto consumo

para activar el LED del optoacoplador que tiene la entrada).

MIDI emplea un buffer de entrada en los aparatos que deberá almacenar hasta 128 bytes MIDI.

Cuando el microprocesador no puede atender los mensajes MIDI en tiempo real, éste los va

Page 20: MÉXICO D.F. 2009

9

tomando del buffer. MIDI emplea UART6 que automatiza y libera al microprocesador de las tareas

de reconstrucción de los bits MIDI además de eliminar los bits de inicio y de fin (bit START y bit

STOP) y dar por bueno cada byte transmitido.

1.3.3 TIPOS DE CONECTORES MIDI

En un aparato MIDI puede haber hasta tres conectores:

• MIDI IN: Es el conector que funge como receptor de datos; mediante este conector entran los

mensajes enviados desde otro aparato.

• MIDI THRU: Saca una copia exacta de lo que se recibe a través de MIDI IN, pero pasado

mediante un optoacoplador. Por MIDI THRU nunca pasa señal alguna generada por el propio

aparato, su existencia permite la conexión en cascada de varios dispositivos MIDI.

• MIDI OUT: Conector que da salida a los mensajes producidos en un aparato con destino a

otros. Incluso a través de MIDI OUT puede salir una combinación de los datos captados por

MIDI IN y los producidos por el propio aparato.

En la figura 1.6 se muestra una configuración de los distintos tipos de conexión que puede haber

entre los dispositivos MIDI.

6 Ver “The MIDI Specificattion” en http://www.midi.org/aboutmidi/tut_protocol.php (última fecha de consulta Martes 10 de Febrero, 2009). UART por sus siglas en inglés quiere decir Universal Asynchronous Transmisor And Receptor.

Page 21: MÉXICO D.F. 2009

10

Figura 1.6 Esquema de conexiones y de los tres tipos de puerto MIDI.

1.3.4 CONFIGURACIONES MIDI

MIDI admite la conexión de un solo maestro a varios dispositivos esclavos en cascada. Para esos

casos se utilizará MIDI THRU, uniendo el maestro con una de las unidades del modo descrito

anteriormente. En el conector MIDI THRU de la unidad se obtiene una copia de los mensajes MIDI

que se introducen a través de MIDI IN, por lo que MIDI THRU se conectará con MIDI IN de otra de

las unidades.

Aunque existe la posibilidad de la conexión en cascada de varios aparatos MIDI hay una limitante:

Las características eléctricas de los conectores MIDI hacen la señal susceptible a la degradación,

por lo que son pocos los aparatos que se pueden conectar en cascada antes de notar pérdidas

apreciables de información. En las figuras 1.7 a 1.10 es posible apreciar las diferentes

configuraciones que permite MIDI para la conexión de dos o más dispositivos. Estas

configuraciones pueden combinarse si así se requiere.

Figura 1.7 Configuración de conexiones MIDI MAESTRO-ESCLAVO.

IN THRU OUT

MAESTRO

IN THRU OUT

ESCLAVO

Page 22: MÉXICO D.F. 2009

11

Figura 1.8 Configuración de conexiones MIDI MAESTRO-ESCLAVO cíclico.

Figura 1.9 Configuración de conexiones MIDI MAESTRO-ESCLAVO en cascada.

Figura 1.10 Configuración de conexiones MIDI MAESTRO-ESCLAVO en cascada cíclica

Adicionalmente, se tienen como estándar las siguientes recomendaciones:

• No se deben conectar más de 3 aparatos consecutivos vía THRU por dos motivos:

1. Si se produce avería en alguno, los que estén a continuación del aparato maestro los

demás no recibirán mensajes.

2. El optoacoplador de cada IN produce un ligero retraso en la señal reenviada por THRU,

que es acumulativo (rise/fall time error). El abuso de esta conexión puede causar, al

final de una cadena retardos perceptibles y corrupción de los datos.

• La longitud máxima por cable es de 15 metros. Con distancias mayores el sistema será

muy susceptible a interferencias. Aun respetando esa longitud, no conviene aproximar

IN THRU OUT

MAESTRO 1 ESCLAVO 2

IN THRU OUT

ESCLAVO 1 MAESTRO 2

IN THRU OUT

MAESTRO 1

IN THRU OUT

ESCLAVO 1

IN THRU OUT

ESCLAVO 1’

IN THRU OUT

ESCLAVO 1’’

IN THRU OUT

MAESTRO 1

IN THRU OUT

ESCLAVO 1 MAESTRO 2

IN THRU OUT

ESCLAVO 1’ ESCLAVO 2’

IN THRU OUT

ESCLAVO 1’’

Page 23: MÉXICO D.F. 2009

12

equipos o cables MIDI a mangueras de iluminación, fluorescentes, motores, lámparas de

descarga, etc.

• No se deben conectar o desconectar cables MIDI cuando los aparatos están encendidos; y

menos aún, cometer errores de conexión IN-IN, OUT-OUT, etc. La electrónica de las

puertas MIDI podría dañarse. También está recomendado no prohibido instalar y/o hacer

empalmes en los cables MIDI, ya que la transmisión es por bucle de corriente. La

comunicación MIDI es unidireccional, Maestro-Esclavo. Todo cable MIDI siempre estará

conectado entre un puerto OUT (o THRU) y otro IN; por OUT se envían los mensajes y por

IN se reciben.

• El aparato emisor hace funciones de MASTER (Maestro) y el receptor de ESCLAVO; el

Maestro gobierna al Esclavo. Es necesario “cerrar” esta comunicación, conectando en

sentido inverso otro cable MIDI, cuando:

• El Esclavo debe devolver alguna respuesta al Maestro. Es habitual en Volcado de datos

(MIDI Machine Control, MIDI Show Control, etc.).

• Las máquinas conectadas son alternativamente Maestro/Esclavo. Por ejemplo, la conexión

entre un sintetizador y un secuenciador; en principio el teclado del sintetizador será el

Maestro, enviando nuestra interpretación al secuenciador para grabarla. Después, será el

secuenciador, al reproducirla, el Maestro del módulo de sonidos del sintetizador.

1.4 EL SOFTWARE MIDI

La especificación MIDI incluye un aspecto de software que parte de la misma organización de los

bytes.

1.4.1 BYTES MIDI

El byte MIDI, a diferencia de los bytes estándar de ocho bits de las computadoras, está compuesto

por diez bits. El primero es el bit de inicio (start bit, que siempre es 0) y el último el bit de

terminación (stop bit que siempre es 1). Esto con el fin de que los dispositivos MIDI puedan llevar la

cuenta de cuantos bytes se han enviado o recibido. Los ocho bits restantes contienen los mensajes

MIDI.

Page 24: MÉXICO D.F. 2009

13

Para que MIDI pueda ofrecer todas sus posibilidades la norma estructura todo un entramado de

mensajes organizados en grupos y su correspondiente identificación digital que, transmitida por los

cables, será perfectamente entendida por todos los aparatos. La transmisión de mensajes MIDI es

una serie de bits en grupos de 8 (descartando como parte de la comunicación los bits START y

STOP que sólo son indicadores de que la transmisión-recepción se llevó a cabo con éxito), que

proporciona28 = 256 combinaciones.

Como éste número resulta insuficiente para la cantidad de eventos a comunicar organizadamente,

se establece una arquitectura donde un mismo byte puede significar distintas cosas según sea su

posición en una cadena de varios bytes MIDI.

1.4.2 TIPOS DE BYTES MIDI

Para poder alcanzar un número de combinaciones suficiente mediante las cuales se puedan enviar

mensajes, se creó una clasificación de datos y de éste modo se dividieron los Bytes MIDI en dos

bloques:

• Bytes de Estado o STATUS BYTE: Instrucción precisa, da la clave de interpretación del byte de

Datos que le siga. Un STATUS BYTE es fácilmente identificable teniendo en cuenta que siempre

empiezan con el primer bit en 1 de la siguiente forma: “1XXX XXXX” (Valor decimal entre 128 y

256).

• Bytes de datos o DATA BYTE: Valor para la instrucción dada por el estado que le preceda. Un

DATA BYTE es fácilmente identificable teniendo en cuenta que siempre empiezan con un bit en 0

de la siguiente forma: “0XXX XXXX” (Valor decimal entre 0 y 127).

Dicho en otras palabras, un STATUS BYTE es una instrucción que describe el comportamiento que

tendrá un DATA BYTE, que viene siendo en sí la información que procesa un aparato basado en la

instrucción proveniente del STATUS BYTE. Así pues, un mismo DATA BYTE puede tener distintos

significados, según el STATUS BYTE que le preceda, y del mismo modo, un DATA BYTE para

poder enviar un byte o grupo de bytes DATA BYTE, deberá ser necesario que éstos sean

precedidos por un STATUS BYTE, aunque en algunas ocasiones y según el dispositivo MIDI del

que se trate, puede ocurrir que se omita el byte status en el envío de palabras MIDI, si éste es

idéntico al anterior.

Page 25: MÉXICO D.F. 2009

14

Algunos STATUS BYTE, para completar su instrucción, dividen su byte (8 dígitos) en 2Nibbles (4 +

4 dígitos). La instrucción propiamente dicha va en el primero y un matiz complementario en el

segundo; aunque la instrucción completa (instrucción + matiz) constituye un solo byte.

En MIDI, el matiz del que hablamos es siempre el mismo y corresponde al número de canal MIDI

hacia el cual va dirigida una instrucción. Los 16 canales MIDI corresponden a las 24 = 16 posibles

combinaciones del segundo Nibble (4 bits) del byte de algunas instrucciones. A su vez, los

mensajes de estado se dividen en dos grupos: mensajes de canal y mensajes de sistema. Los

mensajes de canal se envían a un dispositivo específico, mientras que los mensajes de sistema

son recibidos por todos los equipos.

En MIDI, un único cable conectado entre todos los aparatos disponibles, nos da opción a mandar16

conjuntos de informaciones distintas simultáneamente; y de este modo nosotros podemos “asignar”

a cada aparato a un Canal determinado de entre los 16 posibles. (Aunque en la realidad hay

aparatos MIDI tan completos, que equivalen en un mismo mueble a 16, o más pequeños aparatos

y podemos trabajar con los 16 canales a la vez).

1.4.3 RETRASOS MIDI

El oído humano quizá distinga retardos en el sonido entre 2 a 15 milisegundos dependiendo de las

personas. La longitud de cada mensaje MIDI “habitual”, es de 30 bits (8 *3 = 24 Bits MIDI reales + 3

Bits de Inicio + 3 bits de Fin); lo que permite el envío de hasta 1000 mensajes por segundo. Cada

nota MIDI se transmite en 0,00096 segundos. Siendo que la velocidad de transmisión del MIDI no

es muy rápida ni muy bien adaptada al sistema, resulta importante conocer ciertas limitaciones:

• Desde que se pulsa una tecla hasta que sale información por el conector (o llega a las voces

internas del aparato), pasan de 5 a 7 milisegundos; y el mismo tiempo desde que se recibe esa

información hasta escuchar sonido. Esto está motivado por la UART, el buffer, el

procesamiento de los datos, la respuesta de los circuitos de salida y, fundamentalmente, por el

optoacoplador. Estos inconvenientes no pueden superarse ni evitarse, pues son intrínsecos a

los propios componentes electrónicos. El problema del optoacoplador es doble, pues no sólo

retrasa (como el resto de componentes) sino que también recorta aproximadamente 2

microsegundos la señal (rise/fall time error). Un bit (32 microsegundos.), tras pasar por 3

optoacopladores (3 conexiones MIDI THRU por ejemplo), se queda en 26 microsegundos,

llegando un momento que la UART no interpreta bien el dato).

Page 26: MÉXICO D.F. 2009

15

• MIDI manda un mensaje detrás de otro (aunque a tal velocidad que sus ejecuciones las

percibimos, normalmente, como simultáneas e inmediatas); pero, por un mismo cable pueden

llegar a viajar infinidad de mensajes y puede saturarse la capacidad de interpretación del

receptor, provocando retrasos e incluso pérdida de los mismos, aunque esto sí es posible

aminorarlo

• MIDI establece prioridades para sus mensajes. Así, los de Tiempo Real pueden colarse entre

otros, dada su importancia respecto al tiempo. También, cuando un mensaje no puede ser

tratado por falta de tiempo, queda retenido en el buffer para ser procesado después; pero

puede ocurrir que esta pequeña memoria se sature, y entonces hay bloqueo o se pierde

información.

• Dada su prioridad, el reloj MIDI puede colarse entre la transmisión de 2 bytes, aunque no

puede partir uno ya en curso; ésta es la causa del TIMING ERROR: error de tiempo que no

puede ser mayor que la mitad de la duración de un byte MIDI (320/2=160μsg.); pero no es

acumulable y resulta despreciable.

• MIDI establece el RUNNING STATUS, que es un sistema por medio del cual se optimiza la

transmisión de mensajes consecutivos que tengan el mismo STATUS BYTE. El último STATUS

BYTE mandado queda en memoria hasta que es sustituido por uno nuevo. Mientras no se

envía un nuevo STATUS BYTE, todos los bytes se supondrán datos del último STATUS BYTE

mandado. Por ejemplo, al mover un potenciómetro no se envía un Mensaje completo cada

"milímetro" que se desplace, sino sólo al comienzo y para el resto de posiciones sólo se

enviarán Datos (sin STATUS BYTES). La aplicación de esta regla sustituye el mensaje NOTE

OFF por NOTE ON con Velocidad cero (que, en verdad, es lo mismo). RUNNING STATUS sólo

actúa en Mensajes de Voz y Modo, pudiendo llegar a optimizar entre un 33 y un 50 % de

información.

1.4.4 MENSAJES MIDI

Los mensajes MIDI son el corazón de dicha especificación, son los que nos permitirán controlar los

estados y enviar las instrucciones necesarias para interactuar con los instrumentos.

Aunque originalmente fueron creados sólo para ser transmitidos sobre cables MIDI con el fin de

conectar dos teclados, los mensajes MIDI son ahora usados en las computadoras y teléfonos

Page 27: MÉXICO D.F. 2009

16

celulares para generar música y pueden ser transportados sobre cualquier número de dispositivos

profesionales y domésticos. Existen diferentes grupos de mensajes para diferentes aplicaciones,

pero debido a su gran extensión sólo se mencionarán aquellas de mayor interés para el desarrollo

del proyecto.

La primera especificación (1983) no definía todos los valores posibles que podían ser traducidos a

MIDI, sino que se centraba más en definir cada instrucción musical que podría ser deseada e

imprescindible para el rendimiento y optimización de los dispositivos que lo implementaban. Es por

ello que desde los últimos 20 años las compañías han mejorado la especificación MIDI definiendo

características adicionales de control de mensajes, y creado especificaciones propietarias que se

incluyen en los siguientes grupos de mensajes MIDI.

1. MIDI Machine Control (MMC): Es un subconjunto de mensajes MIDI que proveen una serie de

comandos específicos para controlar equipo de grabación, como consolas de grabación en

multipista. Los mensajes MMC pueden ser transmitidos a través del canal MIDI para controlar

las funciones principales de determinados aparatos de forma remota, como reproducir una

pista, detenerla, adelantarla, retrasarla, pausarla, entre otras funciones. Estos mensajes son

transmitidos a mediante el subconjunto SysEx (mensajes exclusivos del sistema.

2. MIDI Show Control (MSC): Es una extensión SysEx apoyada por MIDI y la MMA que brinda la

posibilidad de comunicación mutua entre cualquier equipo de entretenimiento diseñado para la

ambientación e iluminación en escenarios.

3. MIDI Time Code: Contiene la misma información de codificación de tiempo que el estándar

SMPTE (Society of Motion Picture and Television Engineers) como una serie de pequeños

mensajes MIDI. Dicha información es transmitida a través de mensajes SysEx a una taza de

ocho mensajes por paquete. Una valor de tiempo determinado es codificado cada dos

mensajes (donde de acuerdo a la especificación cada mensaje es un cuadro o frame) que

permiten sincronizar melodías MIDI con videos, fotografías etcétera.

4. General MIDI: Es una especificación derivada del estándar MIDI construida especialmente

para el manejo y control de sintetizadores, que para su correcto funcionamiento exige una serie

de requisitos que van más allá del MIDI estándar. Por un lado exige que todos los instrumentos

compatibles con GM sean capaces de tocar al menos 24 notas simultáneamente, y por tanto

conlleva ciertas interpretaciones de muchos parámetros y mensajes de control que en MIDI no

Page 28: MÉXICO D.F. 2009

17

se especificaban. Para este caso hay que definir los sonidos de instrumentos para cada uno de

los 128 sonidos posibles.GM define realmente los sonidos que se pueden crear en el

ordenador y cómo van a ser esos enviados al procesador para que emita dichos sonidos, por

tanto es la especificación GM la que define el formato MIDI en una tarjeta de sonido.

5. Downloadable Sounds: Es una especificación que definió el primer estándar industrial para

entregar conjuntos de sonidos basados en muestras o samples en los sintetizadores

(wavetable). DLS permite a los compositores e ingenieros de audio utilizar contenido

multimedia de internet o CD-ROM o bien desarrollar sets de sonidos y reproducirlos a través de

diversos dispositivos. Un sintetizador compatible con DLS brinda al músico mecanismos

complejos de reproducción interactiva de audio que representa exactamente lo que el

compositor quiere. La combinación de mensajes de control MIDI y pequeños samples de

sonido hace a DLS apropiado para aplicaciones multimedia interactivas y para incrustar sonido

y música sobre páginas web por ejemplo, donde la velocidad de descarga y la interacción con

el usuario son críticas.

6. Scalable Polyphony MIDI: Es el resultado de enviar un nuevo mensaje MIDI que puede ser

usado por los compositores para indicar el cómo debe ser reproducido dicho mensaje por

dispositivos con diferentes tipos de polifonía7. Por ejemplo, una composición que fue escrita

basándose en el estándar GM2 (con una polifonía de 32 notas) podría también reproducirse en

un sistema con GM1 y GM eliminando ciertos sonidos que el compositor elija. Este tipo de

tecnología ha sido concebida como una solución para dispositivos móviles que implementan la

tecnología 3G o inferiores, y que de este modo una melodía compuesta con una tecnología o

capacidades mucho mayores pueda ser reproducida en dispositivos más sencillos.

Este tipo de especificaciones alternas como MIDI Machine Control and MIDI Show Control son

extensiones bastante interesantes, ya que en lugar de direccionar instrucciones hacia instrumentos

musicales, se enfocan a controlar el equipo de grabación de estudio (reproductores de CD,

micrófonos, consolas) y escenarios (luces, máquinas de humo, reflectores, etcétera).

7 Ver “Polifonía” en http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=polifon%EDa (última fecha de consulta Sábado 10 de Octubre, 2009). De acuerdo con el Diccionario de la Real Academia Española, “La polifonía en la música es el conjunto de muchos sonidos sonando al mismo tiempo, donde cada uno expresa su propia esencia, conservando su independencia y formando así con los demás un todo armónico”.

Page 29: MÉXICO D.F. 2009

18

Algunos de los mensajes MIDI más utilizados se muestran en la tabla 1.1. Hay que mencionar que

éstos sólo son mensajes de estado y mostrarán instrucciones específicas al ser enviados, mientras

que los mensajes de datos contendrán en su mayoría valores que oscilan entre 0 y 127 en

numeración decimal. Para una revisión más detallada sobre los mensajes MIDI que existen puede

consultarse el anexo A contenido en este documento.

TABLA DE MENSAJES MIDI

Byte estado Descripción

1000cccc8 Desactivación de nota

1001cccc Activación de nota

1010cccc Postpulsación polifónica

1011cccc Cambio de control

1100cccc Cambio de programa

1101cccc Postpulsación monofónica de canal

1110cccc Pitch

11110000 Mensaje exclusivo del fabricante

11110001 Mensaje de trama temporal

11110010 Puntero posición de canción

11110011 Selección de canción

11110110 Requerimiento de entonación

11110111 Fin de mensaje exclusivo

11111000 Reloj de temporización

11111001 Indefinido

11111010 Inicio

8 Ver “Tech Specs & Info” en http://www.midi.org/techspecs/index.php (última fecha de consulta Martes 10 de Febrero, 2009). Los

primeros bytes, cuyos últimos cuatro bits están marcados como "cccc", se refieren a mensajes de canal; el resto de bytes son mensajes de sistema. Configuración estipulada por la MMA en la tabla “MIDI Messages” que puede ser consultada en el Anexo A de este documento.

Page 30: MÉXICO D.F. 2009

19

11111011 Continuación

11111100 Parada

11111110 Espera activa

11111111 Reseteo del sistema

Tabla 1.1 Mapa de bytes MIDI más significativos.

MIDI está pensado para comunicar un único controlador con varias unidades generadoras de

sonido (cada una de las cuales puede tener uno o varios instrumentos sintetizados que deseemos

utilizar), todo por un mismo medio de transmisión. Es decir, todos los aparatos conectados a la

cadena MIDI reciben todos los mensajes generados desde el controlador. Ello hace necesario un

método para diferenciar cada uno de los instrumentos. Este método es el denominado canal.

En la tabla anterior podemos ver que en algunos bytes de estado, su segundo NIBBLE9 se

compone de “CCCC”, es aquí donde se define el canal MIDI al cual irá dirigido nuestro mensaje,

MIDI puede direccionar hasta 24 = 16 canales (también llamados voces, o instrumentos); por ello, al

instalar el sistema MIDI será necesario asignar un número de canal para cada dispositivo.

1.4.5 INSTRUMENTOS MIDI

En la tabla 1.2 se muestran los 128 instrumentos de la especificación estándar de MIDI, también

conocidos como GM o "General MIDI"

9 Ver “Nibble” en http://enciclopedia.us.es/index.php/Nibble(última fecha de consulta Sábado 10 de Octubre, 2009).De acuerdo con la definición de la enciclopedia digital “Un Nibble es la sucesión de cuatro cifras binarias (bits); esto es, medio byte. Un Nibble puede tomar uno de 24 valores posibles”.

Page 31: MÉXICO D.F. 2009

20

TABLA DE INSTRUMENTOS MIDI

0 Piano de cola acústico 32 Bajo acústico 64 Saxo soprano 96 Efecto 1 (lluvia)

1 Piano acústico brillante 33 Bajo eléctrico

pulsado 65 Saxo alto 97 Efecto 2 (banda

sonora)

2 Piano de cola eléctrico 34 Bajo eléctrico

punteado 66 Saxo tenor 98 Efecto 3 (cristales)

3 Piano de cantina 35 Bajo sin trastes 67 Saxo barítono 99 Efecto 4 (atmósfera)

4 Piano Rhodes 36 Bajo golpeado 1 68 Oboe 100 Efecto 5 (brillo)

5 Piano con "chorus" 37 Bajo golpeado 2 69 Corno inglés 101 Efecto 6 (duendes)

6 Clavicordio 38 Bajo sintetizado 1 70 Fagot 102 Efecto 7 (ecos)

7 Clavinet 39 Bajo sintetizado 2 71 Clarinete 103 Efecto 8 (ciencia

ficción)

8 Celesta 40 Violín 72 Flautín 104 Sitar

9 Carillón 41 Viola 73 Flauta 105 Banjo

10 Caja de música 42 Violoncello 74 Flauta dulce 106 Shamisen

11 Vibráfono 43 Contrabajo 75 Flauta de pan 107 Koto

12 Marimba 44 Cuerdas con

trémolo 76 Cuello de botella 108 Kalimba

13 Xilófono 45 Cuerdas con

pizzicato 77 Shakuhachi (flauta

japonesa) 109 Gaita

14 Campanas tubulares 46 Arpa 78 Silbato 110 Violín celta

15 Salterio 47 Timbales 79 Ocarina 111

16 Órgano Hammond 48 Conjunto de cuerda

1 80 Melodía 1 (onda

cuadrada) 112 Campanillas

17 Órgano percusivo 49 Conjunto de cuerda

2 81 Melodía 2 (diente de

sierra) 113 Agogó

18 Órgano de rock 50 Cuerdas

sintetizadas 1 82 Melodía 3 (órgano de

vapor) 114 Cajas metálicas

19 Órgano de iglesia 51 Cuerdas

sintetizadas 2 83 Melodía 4 (siseo órgano) 115 Caja de madera

20 Armonio 52 Coro Aahs 84 Melodía 5 (charanga) 116 Caja Taiko

21 Acordeón 53 Voz Oohs 85 Melodía 6 (voz) 117 Timbal melódico

Page 32: MÉXICO D.F. 2009

21

22 Armónica 54 Voz sintetizada 86 Melodía 7 (quintas) 118 Caja sintetizada

23 Bandoneón 55 Éxito de orquesta 87 Melodía 8 (bajo y

melodías) 119 Platillo invertido

24 Guitarra española 56 Trompeta 88 Fondo 1 (nueva era) 120 Trasteo de guitarra

25 Guitarra acústica 57 Trombón 89 Fondo 2 (cálido) 121 Sonido de

respiración

26 Guitarra eléctrica (jazz) 58 Tuba 90 Fondo 3 (polisintetizador) 122 Playa

27 Guitarra eléctrica

(limpia) 59 Trompeta con

sordina 91 Fondo 4 (coro) 123 Piada de pájaro

28 Guitarra eléctrica

(apagada) 60 Corno francés

(trompa) 92 Fondo 5 (de arco) 124 Timbre de teléfono

29 Guitarra saturada

(overdrive) 61 Sección de bronces 93 Fondo 6 (metálico) 125 Helicóptero

30 Guitarra distorsionada 62 Bronces

sintetizados 1 94 Fondo 7 (celestial) 126 Aplauso

31 Armónicos de guitarra 63 Bronces

sintetizados 2 95 Fondo 8 (escobillas) 127 Disparo de fusil

Tabla 1.2 Organización y distribución de los instrumentos que contempla el estándar MIDI.

1.5 SOBRE LAS APLICACIONES Y USOS DEL LENGUAJE MIDI

En la actualidad la gran mayoría de los creadores musicales utilizan el lenguaje MIDI a fin de llevar

a cabo la edición de partituras y la instrumentación previa a la grabación con instrumentos reales.

Sin embargo, la perfección adquirida por los sintetizadores en la actualidad ha llevado a su

utilización de forma directa en las grabaciones de los sonidos resultantes del envío de la partitura

electrónica a dichos sintetizadores de última generación. Del mismo modo, el avance en la

computación ha hecho posible que el audio digital, en cuanto a la música se refiere, incluso rebase

los estándares del audio analógico. Una computadora con el software adecuado capaz de

interpretar MIDI se vuelve una herramienta poderosa e indispensable para la creación de pistas

musicales y una forma fácil y efectiva de grabar y corregir errores; es gracias a dichos avances que

ha sido posible que incluso una sola persona sea capaz de diseñar, componer y tocar “n” cantidad

de tonalidades, melodías e interpretaciones bajo el uso y la manipulación de señales por medio de

la computadora.

Page 33: MÉXICO D.F. 2009

22

Es claro que en el futuro la música digital producida por medio de la computadora jugará un papel

esencial en la composición, sonorización y musicalización. Será gracias a este medio que se

podrán crear nuevos géneros musicales así como nuevas formas de ver y escuchar todo lo que el

arte de la música conlleva, un claro ejemplo de ello es la aplicación del protocolo MIDI no sólo a

instrumentos musicales, sino también al control de luces escenográficas y ecualización del audio

principalmente10.

Del mismo modo están surgiendo nuevos experimentos que mediante la interpretación de los

mensajes MIDI pueden crear música o bien medir variables físicas presentes en el universo.

Con la tecnología disponible al alcance de prácticamente cualquier persona, el límite de sus

aplicaciones y usos es la imaginación.

1.6 SOFTWARE DE AUDIO DIGITAL QUE INTERPRETA MIDI

En estos momentos existen en el mercado infinidad de compañías que han visto en el audio digital

una industria y todo un mercado que día con día se vuelve más demandante, y que se han

dedicado al desarrollo de software de edición y creación de audio digital de la más alta calidad.

El poder y la capacidad de procesamiento de las computadoras en multitarea han hecho posible la

virtualización de cualquier instrumento musical físico. En otras palabras, los ingenieros y músicos

han creado una inmensa gama de herramientas en la computadora que emulan a la perfección a

los instrumentos reales, donde la síntesis de audio y la programación de los algoritmos para su

control y propagación han sido hechos con el fin de funcionar mediante software de computadora.

Su desarrollo ha requerido de grandes esfuerzos e investigaciones que abren nuevos horizontes

con su llegada, y permiten hacer realidad lo que hace apenas cinco años se consideraba imposible.

Su creación ha sido tan compleja como especializada, y en tal cantidad que ahora se pueden

clasificar por la función que desempeñan como se aprecia a continuación:

10 Ver “Fun with MIDI” en http://www.midi.org/aboutmidi/othermidi.php (última fecha de consulta Martes 10 de Febrero, 2009) si el lector desea profundizar en los nuevos usos que MIDI está desempeñando alrededor del mundo.

Page 34: MÉXICO D.F. 2009

23

1.6.1 INTERFACES MIDI

Está por demás decir que no es una interfaz MIDI real, sino que es un programa que simula un bus

de datos que puede ser “conectado” a cualquier software compatible con ésta tecnología, y así

transmitir los mensajes MIDI generados por otro programa o bien por un dispositivo físico. La

interfaz virtual más famosa y poderosa en la actualidad es el programa “Rewire” creado por la

compañía Steinberg, que permite el control remoto de otros instrumentos así como de otros

programas mediante el manejo de un solo dispositivo, sea virtual o real.

1.6.2 LIBRERÍAS VIRTUALES

Son bancos de sonido pregrabados de un instrumento original, de modo que puedan acoplarse a

las señales MIDI para activarse o desactivarse. Cada nota producida por el instrumento real es

grabada en alta calidad, y alojada en un espacio en memoria de modo que se reproduzca cuando

el usuario así lo requiera. El conjunto de todos estos sonidos forman una librería, y por sí solos no

conforman al instrumento; los sonidos deben ser cargados mediante un programa que pueda

simular en tiempo real la reproducción del instrumento mediante el manejo de estas librerías. Con

ello se puede reproducir cualquier sonido con la misma calidad que la de un instrumento real.

1.6.3 INSTRUMENTOS VIRTUALES

Son programas creados específicamente para simular un instrumento real o bien totalmente nuevo.

Puede producir sonido mediante la síntesis de audio o mediante la reproducción de sonidos

previamente grabados y almacenados en librerías virtuales, y por estándar deberá soportar MIDI a

fin de poder ser considerado dentro de la producción musical como un software de calidad.

Los instrumentos virtuales de la actualidad no pueden estar aislados de su entorno; en otras

palabras, deben de poder compartir recursos entre ellos a fin de poder ser manipulables desde

otros programas, o bien deberán poder controlar a otros programas.

La problemática de definir un estándar para la interacción de los instrumentos virtuales con otro

tipo de software quedó solucionada cuando la compañía Steinberg, creó los estándares bajo los

cuales no sólo los instrumentos virtuales, sino también otros programas de edición de audio

podrían tener comunicación. Dicho estándar recibe el nombre de VST (por sus siglas en inglés

Virtual Studio Technology). Un programa VST puede definirse como una interfaz cuyo fin es la

integración de editores de audio, sintetizadores y sistemas de grabación.

Page 35: MÉXICO D.F. 2009

24

Estos programas generalmente corren hospedados dentro de un software de edición musical, y su

función es proveer características adicionales al programa base. Basados en diferentes tecnologías

como VST, VSTI, DXI es posible programar secuenciadores y sintetizadores virtuales que emulen a

los de la vida real e interactuar con ellos con ellos mediante el teclado y el ratón por medio de una

computadora y un software de hospedaje11.

1.6.4 SOFTWARE INTEGRAL DE EDICIÓN Y CREACIÓN MUSICAL

Son los programas encargados de gestionar los parámetros y variables que permiten crear sonidos

y melodías.

Estos programas reciben el adjetivo de “integrales” por ser los anfitriones y permitir la

comunicación entre hardware y software. Además de permitir la grabación y manipulación del audio

digital, son capaces de controlar instrumentos externos mediante MIDI y software mediante la

tecnología REWIRE. Del mismo modo pueden hospedar software que incorpore la tecnología VSTI,

permitiendo de este modo la interacción de casi cualquier hardware y software mediante un solo

canal de comunicación.

Estos programas son los más importantes dentro de la música digital, y existe una gran cantidad de

ellos en el mercado, pero por mencionar sólo algunos programas, cuyo prestigio es reconocido por

las más famosas disqueras y músicos de alto renombre tenemos los siguientes:

• ABLETON LIVE

Creado por la compañía Ableton, es un potente programa pensado tanto para la composición

musical como para la música en directo.

Su objetivo es realizar sesiones en directo o grabaciones improvisadas, y su enfoque está más

orientado a la composición y edición en condiciones de estudio. Es un software que integra

características avanzadas de audio, como estiramiento en el tiempo y ajuste de la velocidad de

reproducción en tiempo real, además de numerosos filtros que permiten adaptar y transformar

las ondas de audio en sonidos fuera de lo común y de gran calidad.

11 Ver “Third-Party Developer” en http://www.steinberg.net/en/company/3rd_party_developer.html (última fecha de consulta Sábado 7 de Marzo, 2009) para mayor información sobre la tecnología VST.

Page 36: MÉXICO D.F. 2009

25

Tiene soporte nativo de MIDI y permite la integración de programas VST. Del mismo modo

permite la grabación en vivo mientras se está reproduciendo cualquier cantidad de pistas y

acoplarlas al protocolo MIDI. En la actualidad se postula como uno de los programas más

avanzados que existen en cuanto a la composición musical, y es sumamente versátil al

soportar la tecnología REWIRE y poder adaptarse a diferentes interfaces de control externo

MIDI que le permiten incrementar su poder.

• STEINBERG CUBASE

Inició su vida a finales de los 80 como un secuenciador y editor MIDI. El programa fue

originalmente desarrollado para el Atari ST, aunque tiempo después se hizo la versión para

Apple Macintosh y a mediados de los 90 para Microsoft Windows.

El Cubase original usaba un sistema operativo llamado MROS (MIDI Real-time Operating

System) que corría bajo el propio sistema operativo nativo. Permitía ejecutar varias

aplicaciones MIDI en el ordenador y pasar los datos entre ellas a tiempo real.

Cubase crea proyectos que permiten al operador editar archivos MIDI, pistas de audio crudo, y

otras informaciones asociadas como las letras de la canción, y presentarlos en un rango de

formatos incluyendo calificación musical, consola de edición, lista de eventos, etc.

El operador también puede mezclar varias pistas en formato estéreo .wav o .mp3 listas para

grabarlas en un CD. Es quizá el software más avanzado en el mercado, integrador de todas las

tecnologías aceptadas como estándar dentro de la música con soporte e integración total de

REWIRE y VST.

• IMAGE LINE FL STUDIO

(Antiguamente llamado Fruity Loops) es una estación de audio digital (DAW) desarrollado por

la compañía belga Image-line Software.

Ofrece un espacio de trabajo totalmente automatizable centrado en un secuenciador basado

en patrones. Su ambiente incluye un soporte avanzado de MIDI e incorpora numerosas

utilidades para la edición, mezcla y grabación de audio. Cuando se completa una canción o clip

puede ser exportado a Microsoft WAV o MP3, aunque desde la versión 7, FL Studio empezó a

soportar el formato OGG Vorbis de código abierto para algunos de sus plug-ins internos, y a

partir de la reciente versión 8 lo soporta como formato nativo(para importar/exportar).

Page 37: MÉXICO D.F. 2009

26

FL Studio es un secuenciador que permite al artista crear música basada en patrones, usando el

Step Sequencer o la vista de Piano Roll, para posteriormente organizarlos en la ventana "playlist".

El panel de efectos ubicado en el mezclador del programa brinda acceso a una gran variedad de

software de efectos, cuyas perillas y mecanismos de control pueden ser totalmente automatizados.

• PROPELERHEAD REASON

Es un software de edición musical muy popular desarrollado por la compañía sueca

Propellerhead. Su interfaz emula todo un panel de sintetizadores, samplers, procesadores de

señal, secuenciadores y mezcladoras. Puede ser usado como un completo estudio virtual de

música, o como una colección de instrumentos virtuales para ser tocados en vivo o usados

mediante otro software en secuencia.

Adicionalmente Reason posee una serie de complejas librerías de audio que integran los más

famosos y prestigiosos instrumentos musicales así como un avanzado sistema de

sintetizadores que permiten emular prácticamente cualquier sonido que se quiera. Permite la

interacción con MIDI y la reproducción de pistas en tiempo real, además de poder compartir

información con otros programas.

1.7 HARDWARE EXISTENTE EN EL MERCADO QUE INTERPRETA MIDI

El hardware MIDI incorpora la generación de señales que pueden ser enviadas a diferentes

dispositivos. La mayoría pueden generar (MIDI OUT) y recibir dichos mensajes (MIDI IN) e incluso

interpretarlos y retransmitirlos (MIDI THRU) hacia otros dispositivos.

En sus inicios el hardware MIDI se enfocó a la generación de sonidos que emularan diferentes

instrumentos de la vida real, hoy en día el estándar MIDI incorpora un total de 128 sonidos

predeterminados y 16 canales para reproducirlos en tiempo real, sin embargo diversas compañías

se han encargado de realizar sus propias especificaciones basadas en el estándar MIDI dando

como resultado dispositivos electrónicos de alta fidelidad cuyo sonido es equiparable al de los

instrumentos reales.

Page 38: MÉXICO D.F. 2009

27

1.7.1 MENSAJES SYSEX (SYSTEM EXCLUSIVE):

Dentro del protocolo MIDI existen una serie bytes reservados para cada fabricante, donde ellos

pueden enviar mensajes a un dispositivo cuya interpretación y manejo serán exclusivos, y

permitirán al dispositivo manipular en profundidad todas sus características además de las que

maneja con MIDI. Los mensajes SysEx son mensajes MIDI que dependen de cada fabricante, y

varían en la profundidad de los efectos del audio de acuerdo al fabricante.

1.7.2 SINTETIZADORES:

El sintetizador es un dispositivo generador de sonidos a diferencia de un teclado MIDI, que sólo

envía mensajes MIDI indicando qué notas deben tocarse y con qué fuerza.

La mayoría de sintetizadores llevan un teclado incluido, sin embargo existen sintetizadores sin

teclado (módulos de sonido) y teclados sin sintetizador. Estos últimos son los teclados maestros.

Estos dispositivos en la actualidad son muy avanzados, los hay analógicos y digitales, y mediante

una serie de osciladores y filtros de canal permiten generar sonidos de gran pureza y fuera de lo

común. Su invención ha marcado a la industria musical, y han permitido enriquecer las melodías

con toda una gama posibilidades que aún no termina de ser explorada.

En la actualidad la investigación en cuanto a síntesis de audio se refiere continúa, y el objetivo es

poder crear un sintetizador universal, capaz de poder emular con precisión exacta cualquier sonido

que se requiera, incluso si este sonido proviene de seres vivos.

1.7.3 SECUENCIADORES

El centro de una instalación MIDI es el secuenciador, que centraliza la grabación y reproducción de

todos los mensajes MIDI, su edición y sincronización. Lo normal es que esté basado en un

programa de computadora, dado que estos aparatos ofrecen mayor potencia que cualquier sistema

de secuenciación hardware; sin embargo, para actuar en directo es preferible el uso de los

secuenciadores hardware.

Mediante un secuenciador es posible grabar pistas, y luego cortar, copiar y editar las secuencias, y

así permitir la reproducción en bucle de una serie de clips de audio que complementadas con otras

pistas producirán música y melodías en forma automatizada. El uso más común que se da a los

secuenciadores es para la simulación de percusiones.

Page 39: MÉXICO D.F. 2009

28

1.7.4 INTERFACES MIDI

El protocolo MIDI funciona de una manera serial, enviando un único tipo de señal por cada puerto.

Una interfaz MIDI es un dispositivo que permite enviar y recibir señales MIDI sin alterarlas en una

gran cantidad de puertos, y enviar estos al equipo deseado en diferentes formas de onda o

señales, de modo que una señal puede ser enviada de manera inalámbrica y posteriormente

convertida a MIDI o simplemente por un medio guiado que puede ser cualquier tipo y medio de

transmisión.

1.7.5 CONTROLADORES MIDI

Con la implantación cada vez mayor de los sintetizadores y samplers virtuales, muchos usuarios

han empezado a demandar un control más directo sobre ellos, a tal grado que ni el ratón ni el

teclado son suficientes para controlar con precisión estos programas.

Es por ello que surgen los controladores MIDI, que adoptan la forma de mesas o consolas con

múltiples parámetros configurables, y se limitan a enviar datos MIDI (como CCs o SysEx) de

acuerdo a la manipulación de perillas, teclas, botones, o cualquier otro objeto que pueda controlar

las funciones del software. Su principal ventaja es que no se limitan a un solo sintetizador virtual; al

utilizar el protocolo universal MIDI, pueden dominar cualquier dispositivo software que siga estas

especificaciones. Esto incluye, por supuesto, a las máquinas hardware que admitan su control a

partir de mensajes MIDI.

1.7.6 INSTRUMENTOS HÍBRIDOS

Se han fabricado toda una diversidad de aparatos MIDI muy "especializados", sobre todo en lo

referente a controladores.

El hecho de que el MIDI sea un protocolo estándar, universal, hace posible que cualquier

dispositivo compatible pueda integrarse en la cadena, y ofrecer así una gama de posibilidades

múltiples.

Page 40: MÉXICO D.F. 2009

29

De este modo existen, a modo de ejemplo, flautas MIDI, que mediante un controlador de viento

permite tocar una especie de saxofón-flauta que envía datos MIDI basándose en la intensidad del

soplido.

Del mismo modo existen controladores MIDI para guitarra, violín, etcétera. Acoplando una pastilla

MIDI a una guitarra es posible convertir su señal en datos MIDI que podrán controlar un

sintetizador de guitarra o lo que se desee.

El mundo de los controladores MIDI se ha ido convirtiendo en toda una gama de posibilidades que

podrá permitirnos conectar cualquier instrumento real con su equivalente en MIDI.

Page 41: MÉXICO D.F. 2009

CAPÍTULO II

PLANTEAMIENTO DEL PROBLEMA

Page 42: MÉXICO D.F. 2009

30

CAPÍTULO II PLANTEAMIENTO DEL PROBLEMA

El poder y la versatilidad de las computadoras, las interfaces y los dispositivos electrónicos

mediante las cuales los músicos controlan y crean sonido han hecho que la música que se

interpreta en tiempo real y la composición musical requieran de nuevos conocimientos y destrezas

que ya no van ligados al conocimiento de cómo tocar o cómo hacerse un virtuoso en un

instrumento musical determinado, sino al cómo manejar y controlar los parámetros adecuados que

puedan permitir producir sonidos semejantes o iguales a un instrumento musical y qué

acompañamientos puede tener para crear toda una obra maestra musical.

Dicho cambio de paradigmas ha provocado que desde la invención de MIDI, los géneros musicales

y los conceptos de composición musical tengan cambios y transformaciones drásticas. Por

ejemplo: las notas musicales que antes sólo un violinista profesional podía extraer de un violín

ahora cualquier persona con conocimientos mínimos de computación y de manejo de interfaces

musicales puede reproducir de manera idéntica sin tener que haber estudiado durante años

tratando de perfeccionar el proceso de tocar un violín.

Como resultado se hace evidente que cualquier instrumento puede ser “tocado” por una persona,

aun cuando éste sea virtual, y los conocimientos necesarios para hacerlo son totalmente diferentes

a los conocimientos requeridos para tocar un instrumento real.

Todo esto ha sido posible gracias a la invención de MIDI. Los programas con los que se interactúa

y los instrumentos físicos y virtuales capaces de hacer estas maravillas llevan implícito el lenguaje

MIDI, y aunque éste es en su mayoría transparente al usuario, es quizá el factor principal que ha

permitido el desarrollo de la música digital hasta nuestros días.

2.1 SOBRE LAS PERSONAS QUE EMPLEAN LA TECNOLOGÍA MIDI

¿Quiénes son las personas que emplean MIDI? Es una pregunta cuya respuesta viene a ser muy

subjetiva; si pensamos por ejemplo en personas dedicadas a la música serán todas aquellas que

utilizan un dispositivo digital o una computadora para hacer sus composiciones musicales, pero si

pensamos en su uso como una herramienta más de la vida diaria con la que un usuario común

pueda recrearse y divertirse, podemos decir que cualquier persona que haya escuchado música

por computadora, que tenga un teléfono celular o que incluso haya ido a un concierto de música

contemporánea, con seguridad habrá experimentado y empleado, de cierta forma la tecnología

MIDI, sin siquiera haberse percatado de ello. Luego entonces, quienes usan MIDI de forma

Page 43: MÉXICO D.F. 2009

31

consciente son personas que conocen la potencialidad y los alcances que se pueden tener gracias

a su uso, es decir, cualquier persona dedicada a la música con conocimientos de composición

musical digital avanzados.

Los músicos, compositores, ingenieros de audio y técnicos combinan distintos sonidos para

componer nuevas melodías, ensamblarlas, sincronizarlas o simplemente para tocarlas.

La mayoría de las veces, los sonidos no se obtienen de un mismo instrumento o dispositivo musical

digital, sino de dos o más.

Personas experimentadas en el campo de la computación y la música, como ingenieros de audio y

DJ’s, se especializan en la producción musical en tiempo real, de manera que tienen posibilidades

de controlar múltiples dispositivos con las manos y crear patrones musicales bastante complejos en

cuestión de minutos, mientras que los músicos profesionales y directores de orquesta se auxilian

de estos elementos para componer, elaborar sus partituras y simular toda una sinfonía o cualquier

melodía que les permitan incrementar sus capacidades y destrezas.

2.1.1 INGENIEROS DE SONIDO

Un ingeniero de sonido es un experto en la producción y manipulación del sonido mediante el

empleo de ciertos recursos y herramientas. Su campo de acción no sólo se concentra en el trabajo

y posicionamiento de micrófonos, mezcladoras, etcétera, sino que también tiene una importante

acción dentro de los estudios de grabación.

Además de formular proyectos de ingeniería para el diseño de dispositivos de sonido utilizando

herramientas de software especializado, el ingeniero de sonido es hoy día imprescindible y

necesario en la ecualización y el manejo de todos los parámetros de audio dentro de un estudio de

grabación, así como el encargado de la producción musical y de proveer los recursos necesarios

para la edición y manipulación de composiciones musicales.

El ingeniero de sonido construye y desarrolla proyectos de ingeniería para el aislamiento de ruido y

acondicionamiento acústico interior de recintos que requieran características específicas de este

orden, y se desempeña en: canales de TV; emisoras radiales; sonido en vivo; como ingeniero de

diseño acústico; como productor de medios audiovisuales; como diseñador de banda sonora; en

instituciones gubernamentales encargadas de planes y programas de control ambiental; como

Page 44: MÉXICO D.F. 2009

32

ingeniero de sonido de artistas; en empresas de diseño de equipos de audio; como contratista,

interventor y auditor de obras, entre otras tareas.

En el campo de la producción y edición musical, así como en el control del escenario y ecualización

de audio, el ingeniero de sonido tiene un gran campo de desarrollo, y es precisamente en éste

ámbito donde el uso del MIDI es de gran ayuda para ecualizar correctamente el audio, activar o

desactivar pistas, sincronizarlas e incluso para controlar la iluminación y los elementos presentes

en algún escenario en vivo.

2.1.2 DJ’S

También conocidos como Disc Jockeys, son quizá uno de los grupos más beneficiados de esta

tecnología y gracias a ella han podido darse un lugar en el entorno musical.

En sus inicios surgió como la persona encargada de elegir la música y ponerla en cierto orden en

los eventos sociales o en la radio en discos de vinilo, al ser más barato contratar a una persona

encargada de la ambientación musical que a un grupo entero. Poco a poco los DJ’s se fueron

dando una posición privilegiada frente a grupos musicales en bares y discotecas, pioneros y

creadores del término conocido como looping y scratching, innovaron géneros musicales y dieron

origen a otros como el Hip Hop, Rap, Turntablism y la música Dance y electrónica.

El trabajo de un DJ consiste en reproducir y combinar patrones musicales en función de dos o más

pistas preestablecidas, es decir, sobre canciones ya elaboradas por artistas que producen sus

propios discos. El DJ trabaja sobre la base de éstas, pudiendo variarlas según las posibilidades de

su mezclador, en el caso de tener herramientas integradas o externas como loop, sampler, efectos

varios entre otros. Algunos DJ’s también elaboran sus propios discos de trabajo.

La industria musical vio una gran oportunidad en estas personas, y así es como gracias al MIDI y a

la computadora un DJ puede estar interactuando con los programas de una computadora, al

tiempo que reproduce una pista musical en un disco, mientras una serie de ciclos o loops suenan

en un dispositivo especial, y con ayuda de una interfaz MIDI compone una melodía en tiempo real

mientras ésta se graba en la computadora. Esto es sólo un ejemplo de lo que un DJ en la

actualizad es capaz de hacer gracias al uso de la tecnología y de MIDI12.

12 Ver “Historia del DJ” en http://historia.mforos.com/1007872/6397864-historia-del-dj/ (última fecha de consulta Sábado 10 de Octubre, 2009) y "Sound Engineer" en http://musicians.about.com/od/qz/g/soundengineer.htm (última fecha de consulta Sábado 10 de Octubre, 2009).

Page 45: MÉXICO D.F. 2009

33

2.1.3 GRUPOS DE DIVERSOS GÉNEROS MUSICALES

En este ámbito entran los músicos que integran bandas musicales, y que con ayuda de la

tecnología han logrado fusionar un género musical con otro o simplemente enriquecerlo e innovar.

Inicialmente los grupos musicales vieron gran potencial en los sintetizadores. Al tiempo que el MIDI

se iba fusionando con estos instrumentos, la música evolucionó en una escala exponencial.

La década de los 80 en cuanto a música se refiere es memorable por la creación de nuevos

géneros musicales así como por el incesante uso del sintetizador y del MIDI en gran cantidad de

grupos.

Actualmente, los grupos musicales pueden desempeñar y grabar sus melodías con la ayuda de

sólo una computadora, un software especializado y una interfaz MIDI de manera profesional, y de

este modo grabar sus melodías, editarlas e incluso reproducirlas a intervalos en vivo o en estudio y

así incrementar la calidad, escalabilidad y el profesionalismo de sus composiciones.

2.1.4 MÚSICOS DE PROFESIÓN

Estas personas han apoyado desde sus inicios al desarrollo del MIDI, al tiempo que han ayudado a

su evolución y mejora. Muchas de sus problemáticas y necesidades pueden ser resueltas hoy día

por programas profesionales que adaptan MIDI de tal modo que el músico de la actualidad es

capaz de escribir en una partitura virtual mediante el uso de la computadora mientras toca su

instrumento, o dirigir una orquesta entera presionando unos cuantos botones.

El empleo de MIDI puede además ayudar a un músico a mejorar su técnica, o a crear sinfonías

completas (aún si éste no domina todos los instrumentos que componen una orquesta) e imprimir

las partituras que podrán ser tocadas posteriormente en vivo.

Las necesidades de los músicos han dado lugar a la creación de una nueva generación de

instrumentos y software especializado que puede automatizar por completo el proceso de

composición musical.

2.2 ANÁLISIS DE LA INTERACCIÓN USUARIO-MÁQUINA

Aunque parece tarea sencilla, el hacer uso de un dispositivo que emplee MIDI no es nada fácil,

empezando porque existen una gran cantidad de herramientas especializadas para cada etapa del

Page 46: MÉXICO D.F. 2009

34

proceso de la composición y reproducción musical. Esta es la razón principal por la que deben

analizarse de forma general la forma en que se usan los dispositivos MIDI.

2.2.1 ¿CÓMO SE INTERACTÚA CON UN DISPOSITIVO MIDI?

Si bien se ha creado una inmensa variedad de dispositivos, resulta claro que su manejo en la

mayor parte de las versiones ha sido pensado para manipularse mediante las manos. Pocos son

los que se han centrado en otras formas de manejo y las versiones en su mayoría son pobres y

raquíticas, carentes de potencial. Un músico o ingeniero de audio controla y crea sus

composiciones mediante un teclado, o bien mediante botones y potenciómetros que regulan la

modulación y la creación del sonido. Existen de manera general tres formas de interactuar con un

dispositivo MIDI:

1. Por manipulación directa mediante teclas, botones, perillas y pedales.

Es la forma más común de interactuar con un dispositivo MIDI. El usuario dispone físicamente

de un panel o un teclado cuyos componentes envían mensajes MIDI específicos. Los

requerimientos para el dominio del dispositivo son mínimos y flexibles, ya que su aprendizaje y

dominio llega a ser rápido; su manejo en su mayoría es estándar respecto a otros instrumentos

de su tipo. Un ejemplo clásico de éstos dispositivos es el sintetizador (como el que se muestra

en la figura 2.1), de cuyo funcionamiento derivan muchos otros recursos análogos, si no es que

todos.

Figura 2.1 Mini sintetizador digital de la marca m-audio.

2. Por manipulación indirecta mediante el uso instrumentos e interfaces virtuales.

Esta forma de manipulación es indirecta ya que el usuario no tiene forma de “tocar” físicamente

le instrumento, sino que todo se efectúa a través de otros dispositivos como un teclado de

computadora, un ratón o cualquier otro elemento que permita la comunicación con el equipo.

Los instrumentos virtuales emulan a los reales, y contienen todas o la mayoría de las

características y funcionalidades de ellos. El usuario sólo puede ver el instrumento y percibir el

Page 47: MÉXICO D.F. 2009

35

resultado de su interacción por medio de la vista y el sonido En la figura 2.2 es posible ver un

ejemplo de un instrumento virtual “Thor” de la marca Propellerhead.

Figura 2.2 Ejemplo de un sintetizador virtual diseñado por software.

3. Por manipulación directa en un instrumento híbrido.

En esta forma de interacción el envío de mensajes MIDI se produce gracias a la fusión de un

instrumento musical con un dispositivo MIDI. En este tipo de manipulación es necesario que el

usuario sepa tocar el instrumento real, ya que a través de este y mediante sensores, la

interacción del usuario con el instrumento podrá ser interpretada de manera electrónica para

enviar las señales MIDI adecuadas que expresen de manera coherente lo que la persona toca

en su instrumento. La figura 2.3 muestra un saxofón MIDI construido para enviar las notas que

el músico toca del modo en que tocaría un saxofón convencional.

Figura 2.3 Ejemplo de un instrumento híbrido. Saxofón MIDI.

Page 48: MÉXICO D.F. 2009

36

2.2.2 ¿QUÉ CONOCIMIENTOS SON NECESARIOS PARA INCORPORAR

MIDI?

Prácticamente cualquier persona con conocimientos mínimos en materia de manejo de audio

puede interactuar e incorporar MIDI a sus proyectos. La persona que desee hacerlo deberá tener

en mente la forma en que se pueden conectar los dispositivos y de qué manera se comunican a

través de sus diferentes puertos.

El protocolo MIDI está hecho a fin de que el envío de mensajes MIDI y el tipo de controles que

envían los mensajes sea transparentes para el usuario, de modo que éste sólo deberá conocer qué

controles envían notas MIDI y qué controles envían parámetros MIDI. Adicionalmente, y si el

usuario requiriera controlar MIDI en la computadora, éste deberá poseer conocimientos sobre las

bases bajo las que operan los diferentes programas que interpretan MIDI, así como tener una

capacitación previa, sobre todo lo que se puede hacer con el programa de su elección y MIDI. Para

este caso se requiere tener un conocimiento intermedio sobre audio digital, síntesis y ecualización,

y aunque MIDI es accesible para cualquier usuario, el enfoque principal de la mayoría de los

elementos existentes está encaminado a resolver necesidades y brindar herramientas de soporte y

apoyo a cualquier persona que necesite interactuar con la música de forma digital.

2.2.3 ¿QUÉ TECNOLOGÍA ES NECESARIA PARA INCORPORAR MIDI?

Pese a que el protocolo lleva bastante tiempo en el mercado y la tecnología ha avanzado mucho

desde entonces, no es realmente imprescindible contar con tecnología de punta.

Imaginemos el protocolo MIDI como un protocolo similar al que usan las computadoras para

comunicarse a través de la red. Cualquier computadora que tenga una tarjeta de red, sin importar

lo antigua que ésta sea y el tipo de sistema operativo y arquitectura que emplee podrá

“comunicarse y entenderse” con otros equipos. Éste es el punto clave de MIDI; no importa el

fabricante o la cantidad de controles y mensajes que maneje mientras el dispositivo en sí pueda

enviar y/o transmitir mensajes MIDI, y ya que los aspectos generales sobre el funcionamiento y

medio de transmisión de este protocolo están disponibles de forma gratuita, cualquier usuario

podría integrarla a cualquier tipo de tecnología existente en la actualidad; bien si se trata de un

objeto electrónico o no.

Prácticamente a cualquier aparato se le puede incorporar el manejo de MIDI con un poco de

conocimientos de electrónica e imaginación.

Page 49: MÉXICO D.F. 2009

37

2.3 DIAGNÓSTICO DE LA INTERACCIÓN

Las capacidades de creación musical con el advenimiento de la computadora y la tecnología

adecuadas para el manejo de audio digital, se traducen en una limitación para expresar la

creatividad en el instante en que las capacidades humanas, físicamente hablando, limitan la

materialización de las ideas.

Entre más elementos se tengan para solucionar estos impedimentos, más rápido logrará una

persona dejar plasmadas la mayoría de sus ideas y si es posible la totalidad de ellas; inclusive al

tiempo que las interpretan. Además, una sola persona puede llegar a coordinar su cuerpo y mente

para reproducir y coordinar diversos movimientos motrices, pero si no existe la herramienta auxiliar

que le permita canalizar e interpretar dichos movimientos para hacerlo, estarán limitados a utilizar

un solo instrumento a la vez.

Existen personas discapacitadas (específicamente hablando de aquellas que no cuentan con sus

manos o no pueden controlar su uso y movimiento) que tendiendo talento y deseos se encuentran

limitadas para expresar sus ideas artísticas. Es importante tenerlos presentes, ya que podrían ser

grandes artistas de la música y si no cuentan con el apoyo suficiente, no lograrán descubrirlo o

llegar a serlo.

Esta facilidad relativa y todo el potencial que se puede explotar de los dispositivos capaces de

interactuar con MIDI imponen un límite físico, en el cual las posibles herramientas de control de las

que podemos disponer se reducen al número de dispositivos controlables físicamente por nuestras

manos.

Es por eso que surge la necesidad de crear una herramienta para aquellos que gozan de hacer

música. Dicha herramienta debe complementar a las capacidades de sus cuerpos y mentes para

que logren expresar su creatividad artística.

Como meta se propuso crear una interfaz que pueda ser utilizada con los pies y del mismo modo

probar que es un mecanismo que permitirá potencializar y expandir las capacidades de creación y

composición de los músicos como herramienta auxiliar.

Page 50: MÉXICO D.F. 2009

CAPÍTULO III

PROPUESTA DE SOLUCIÓN

Page 51: MÉXICO D.F. 2009

38

CAPÍTULO III PROPUESTA DE SOLUCIÓN

El propósito de la presente investigación y de haber señalado los elementos que rodean al

estándar MIDI en la composición musical tienen como objetivo brindar el marco teórico y fundar las

bases sobre las cuales se desarrollará el proyecto que pretenda dar solución al siguiente problema:

Dadas las capacidades y posibilidades que ofrece MIDI y el potencial y la creatividad que tienen los

músicos profesionales que se desempeñan mediante esta tecnología, ¿Cómo puede ser posible

maximizar la productividad y el aprovechamiento de los recursos que ofrece MIDI sin que el músico

como usuario se vea limitado por sus capacidades físicas, apoyándose en la forma y las

características que poseen las interfaces MIDI que han sido desarrolladas?

A fin de ofrecer una solución a la pregunta planteada se ha indagado la forma y uso que se les da a

los dispositivos MIDI.

A partir de lo expuesto en capítulos anteriores es notable observar que la mayoría de los recursos

creados para apoyar la creación musical están diseñados para ser utilizados a través de las manos

(primera limitante que hace que un usuario pueda actuar a lo más con dos instrumentos o

dispositivos al mismo tiempo). Sin embargo, se han dejado de lado dos extensiones del cuerpo

humano no menos importantes que las manos: los pies; y son precisamente estos los que podrían

fungir como un perfecto auxiliar en el uso de un dispositivo capaz de controlar señales MIDI.

Dicho de otra forma, al tiempo que un usuario desempeña y desarrolla sus capacidades y

composiciones musicales interactuando con una interface MIDI por medio de las manos, éste

podrá también hacerlo mediante el uso de los pies, teniendo oportunidad de extender el control y

parametrización de sus composiciones hasta en 4 dispositivos diferentes, cada uno controlado por

una extremidad.

La creación de este prototipo a grandes rasgos podría duplicar la productividad de un músico y

permitirle crear composiciones de mayor fineza y calidad.

A grandes rasgos la figura 3.1 muestra un diagrama donde se hace una representación lógica de la

función que el prototipo estará destinado a desempeñar.

Page 52: MÉXICO D.F. 2009

39

3.1 DIAGRAMA DE INTERACCIÓN DE UN MÚSICO CON LA INTERFAZ MIDI

Figura 3.1 Diagrama de interacción del usuario con la interfaz digital.

El proceso que se observa en el diagrama señalado anteriormente consiste en lo siguiente:

1. El usuario interactúa con el teclado MIDI presionando las teclas que él elija.

2. Una vez que la tecla ha sido presionada, la señal se transmite a través de sus conexiones

hacia la interfaz de procesamiento.

3. La interfaz de procesamiento detecta la señal y la transforma en una señal MIDI para

enviarla a la computadora.

4. La computadora recibe la señal, un software la detecta y transforma dicha señal en un

formato audible, que a su vez es transmitido y presentado al usuario.

5. El usuario escucha y visualiza el resultado su interacción con la interfaz y el proceso se

repite nuevamente.

Page 53: MÉXICO D.F. 2009

40

Tanto los elementos que generan la señal como los que la procesan serán señalados con mayor

detalle en los siguientes apartados.

3.2 EL USUARIO

La persona que tocará el teclado por medio de los pies, será quien emplee el sistema. Por la

facilidad en el uso del prototipo y manejo, el usuario puede ser cualquier persona interesada en

adquirir y usar el instrumento, sea o no músico.

Dadas las características del prototipo y la funcionalidad que pretende brindar al usuario, éste

requerirá de una computadora y del software adecuado que interprete las señales provenientes del

sistema para que estas señales transmitidas por la interfaz puedan ser convertidas en sonido.

3.3 EL TECLADO

Es el único elemento con el que el usuario podrá interactuar. Dicho de otro modo, es el dispositivo

que enviará las señales a la interfaz de procesamiento.

El material bajo el cual será construido el teclado deberá ser cómodo y apto para ser usado con los

pies, de una textura suave y flexible que brinde cierto grado portabilidad al usuario al momento de

transportarlo.

3.3.1 ANÁLISIS DE LAS TECLAS

Un diseño correcto de cada tecla requiere primeramente de un análisis general sobre la anatomía y

la biomecánica del pie. De este modo se garantiza que la tecla pueda ser manipulada por los pies.

Para ello se debe primeramente analizar la forma en la que se ejerce presión por medio de los pies

cuando una persona camina y qué movimientos son los que le permiten desplazarse.

El estudio se sobre las medidas y diseño de las teclas será hecho basándose en una medida

longitudinal de la planta del pie de 26 centímetros, que es aproximadamente la medida promedio

del pie de los mexicanos.

Page 54: MÉXICO D.F. 2009

41

Análisis del movimiento del pie al caminar:

Es importante observar el movimiento del pie cuando una persona se desplaza. Dicho movimiento

es cíclico y consta de 4 fases:

• Fase 1: El pie desciende y es el talón el sector de la planta del pie que primeramente se apoya

en el suelo, esto permite a la persona retomar el equilibrio e ir levantando el pie contrario,

empezando por la región del talón.

• Fase 2: Lentamente el ángulo existente entre la punta del pie y la superficie va disminuyendo,

mientras que el pie opuesto se va elevando desde el talón hacia la punta. En esta fase la punta

del pie opuesto ofrece el apoyo suficiente para efectuar un desplazamiento.

• Fase 3: La planta del pie tiene contacto en su totalidad con el suelo. En este momento el pie

opuesto se ha elevado completamente por el aire y comienza a desplazarse, mientras el tobillo

hace una ligera flexión dejando el talón del pie apuntando hacia el suelo.

• Fase 4: El pie se eleva lentamente desde el talón hacia la punta, y poco a poco va perdiendo

contacto con el suelo hasta que la punta del pie ejerce el apoyo suficiente para poder generar

un desplazamiento nuevamente. En este momento el talón del lado opuesto ha hecho contacto

con el suelo, repitiéndose así la fase 1.

Figura 3.2 Muestra de las 4 fases que efectúa el pie al caminar.

Page 55: MÉXICO D.F. 2009

42

Con base en el análisis anterior podemos concluir que dentro del proceso de caminar existen dos

elementos fundamentales cuya función es sumamente importante: uno de ellos es el talón (ubicado

en la sección del pie conocida como tarso), otro es la punta del pie (que está conformada por parte

del metatarso y las falanges del pie).

El talón brinda soporte a todo el cuerpo, y es el primer elemento del pie en hacer contacto con el

suelo, y por lo tanto el que nos da el marco de referencia para comenzar a equilibrar nuestro peso

y así poder desplazarnos. Por otro lado, la punta del pie es el punto de apoyo que nos ayuda

desplazarnos mientras se va flexionando lentamente el resto de la unidad.13

El caminar de esta forma es común y normal para cualquier persona que disponga de sus dos

extremidades inferiores.

Una de las posiciones más cómodas que el pie puede adoptar es elevando el talón en un ángulo

de 50° aproximadamente, mientras la punta del pie se encuentra tocando el suelo. Al efectuar este

movimiento parte del peso del cuerpo se concentra en la punta, y la presión ejercida sobre el piso

se vuelve considerable.

Figura 3.3 Cuando el pie adopta esta posición se ejerce mucha presión sobre la superficie que está

en contacto con el metatarso y parte de las falanges.

13 Ver Schneck en“Biomecanics Principles And Applications” (p. 40 -46).

Page 56: MÉXICO D.F. 2009

43

Un análisis más profundo mostrado en la figura 3.4 detalla de manera gráfica los grados de presión

que se presentan al caminar en las distintas partes del pie:

Figura 3.4 Las imágenes muestran la forma en que se va distribuyendo el peso del cuerpo a

mientras una persona va caminando, siendo el color azul una presión suave ejercida sobre el dispositivo

sensor de presión, mientras que el color rojo es indicativo de que la presión ejercida es mayor.

En el proceso se puede ver que un 60% de la presión ejercida por el cuerpo mientras se camina se

concentra en el metatarso, mientras que un 40% está en concentrado en el talón. Por lo anterior es

que nuestra tecla estará diseñada para trabajar con el metatarso y las falanges del pie, ya que son

los puntos donde se ejerce mayor presión y donde el pie realiza una posición bastante cómoda.

Tomando en cuenta una longitud del pie de 26 cm aproximadamente, y dividiéndolo

transversalmente por la mitad obtenemos dos secciones, una de las cuales está formada por el

metatarso y las falanges. Al ser un área extensa y bastante cómoda para poder interactuar con la

interfaz será ésta sección la que manipulará la tecla, tal como se muestra en la figura 3.5.

Page 57: MÉXICO D.F. 2009

44

Figura 3.5 Proceso que lleva al diseño de la tecla. En la figura se aprecia los elementos bajo los

cuales se han sentado las bases para la realización del diseño de cada tecla.

Analizando el diseño de la tecla se observó que una de las formas más convenientes en que podría

acoplarse de manera fácil al pie era estableciendo un área cuadrangular sobre la cual la presión

ejercida por el pie pudiera ser distribuida uniformemente y de este modo la señal pudiera ser

enviada a través de sus conexiones a la interfaz de procesamiento.

Las dimensiones por cada tecla serán por lo tanto de 13 cm por lado. Esto permite brindar al

usuario suficiente espacio y libertad para que se cada tecla se pueda presionar sin mayor

complicación.14

Habiendo establecido el diseño de las teclas, se debe considerar el diseño del teclado. Una

manera rápida y sencilla en que se pudo construir el prototipo es juntando cada tecla estableciendo

filas y columnas. El diseño del primer prototipo para el teclado fue realizado de la siguiente manera:

1. Cada tecla deberá estar hecha con un tamaño de 13cm. por lado y el grosor suficiente como

para proteger las conexiones internas.

2. El material con el que estarán hechas las teclas deberá ser bastante flexible y resistente al

desgaste.

3. El teclado en conjunto deberá estar acoplado por un total de 32 teclas, de modo que permita

tocar hasta 2 octavas acopladas del siguiente modo:

14 Ver Camp en “Estudio dinámico de la presión en el pie: Podobarografía” Disponible en http://www.sediabetes.org/resources/revista/00011075archivoarticulo.pdf (última fecha de consulta Sábado 10 de Octubre, 2009).

Page 58: MÉXICO D.F. 2009

45

Figura 3.6 En la imagen se muestra el diseño del prototipo del teclado, las medidas corresponden a la suma

de los lados de cada tecla, y su acoplamiento podrá ser realizado en conjunto.

En la figura anterior se puede apreciar cómo un total de 32 teclas podría darnos abasto para

realizar las primeras pruebas con el prototipo.

Lo anterior quiere decir que tendríamos hasta 32 combinaciones en tiempo real para poder

interactuar con los dispositivos musicales, un rango más que aceptable que nos permite

parametrizar y controlar gran cantidad de elementos correspondientes tanto al hardware como al

software MIDI.

Cada tecla tendrá la función de mandar la señal de una nota determinada y a su vez, cada nota

está señalada en la ilustración con una letra correspondiente al esquema de notación musical

anglosajona.

La notación musical señalada de este modo brinda una lectura fácil, misma que permite saber qué

tonalidad se estará tocando. La tabla 3.1 muestra una traducción de cada nota correspondiente a

su letra en notación anglosajona:

Page 59: MÉXICO D.F. 2009

46

Nota Notación anglosajona

DO C

DO # C#

RE D

RE# D#

MI E

FA F

FA# F#

SOL G

SOL# G#

LA A

LA# A#

SI B

Tabla 3.1 Relación de las notas musicales con su respectiva nomenclatura en notación anglosajona.

De este modo, el teclado quedará conformado por un total de 32 teclas distribuidas en 4 filas con 8

teclas cada fila, donde las notas estarán distribuidas de forma en que la escala de la notación

musical se vaya incrementando con respecto a las teclas ubicadas en la primera fila y en la parte

izquierda, hasta la cuarta en la parte derecha, con lo cual se tendrá la posibilidad de emular un

teclado musical en un rango de casi tres octavas; rango que será suficiente para que el usuario

pueda realizar las pruebas pertinentes y así demostrar su funcionalidad.

3.4 INTERFAZ DE PROCESO DE SEÑALES

Es la parte medular del proyecto, recibirá las señales del teclado y tendrá que manipularlas para

transformarlas en señales MIDI y así poder enviarlas a una computadora.

Existen diversas formas de llevar este proceso a cabo, pero viendo los beneficios y las bondades

que tienen los microcontroladores actualmente en el mercado de la electrónica se optó por hacer

uso de ellos.

Page 60: MÉXICO D.F. 2009

47

¿Por qué usar un microcontrolador?

Los microcontroladores son la pieza fundamental de numerosas partes y piezas electrónicas. De

manera general pueden ser vistos como minicomputadoras capaces de resolver operaciones,

procesar datos y almacenarlos en memoria o procesarlos y enviarlos por algún medio de

transmisión.

Constan de su propia unidad central de procesamiento, memoria RAM y memoria EEPROM, y

gracias a un simple juego de instrucciones pueden resolver problemas a muy bajo nivel o cuentan

con la posibilidad de formar parte de complejos sistemas.

Los microcontroladores también son muy rápidos en su operación además de económicos.

¿Qué tipo de microcontrolador se usará?

Para poder decidir el tipo de microcontrolador a usar debemos considerar de manera inicial los

requerimientos del problema, que hasta el momento son los siguientes:

1. Suficiente velocidad de operación como para poder enviar las señales MIDI a 31250 bps.

2. Capacidad de memoria suficiente como para soportar las operaciones que se harán entre 32

teclas para el desarrollo del prototipo.

3. Número de pines suficientes como para poder soportar 32 buses de comunicación

4. Económico y accesible.

5. Facilidad para ser programado en numerosos programadores de microcontroladores.

6. Tamaño reducido, así no ocupará demasiado espacio y la interfaz de procesamiento será de

un tamaño aceptable.

Page 61: MÉXICO D.F. 2009

48

Una de las compañías más importantes dedicada al desarrollo de microcontroladores es la

compañía Microchip, cuyos productos se han hecho muy populares durante los últimos años por

sus bajos costos y su facilidad de programación.

Uno de los microcontroladores más flexibles y populares que han sido fabricados por Microchip es

el PIC16F84, y versiones posteriores a ésta. Es un microcontrolador bastante versátil y flexible, con

el cual ya se ha trabajado en previas ocasiones, y los resultados han sido bastante satisfactorios.

En la tabla 3.2 se detallan de manera general las características del microcontrolador:

Características fundamentales del PIC16F8415

Arquitectura de 8 bits

18 pines

Set de instrucciones RISC

Memoria Flash de programa (1K x 14).

Memoria EEPROM de datos (64 x 8).

Memoria RAM (67 registros x 8).

Un temporizador/contador (timer de 8 bits).

Un divisor de frecuencia.

Varios puertos de entrada-salida (13 pines en dos puertos, 5 pines el puerto A y 8 pines el

puerto B).

Otras características son:

Manejo de interrupciones (de 4 fuentes).

Perro guardián (watchdog).

Bajo consumo.

Frecuencia de reloj externa máxima 10MHz. (Hasta 20MHz en nuevas versiones). La frecuencia

de reloj interna es un cuarto de la externa, lo que significa que con un reloj de 20Mhz, el reloj

interno sería de 5Mhz y así pues se ejecutan 5 Millones de Instrucciones por Segundo (5 MIPS)

15 Ver “Microchip PIC16F84 DataSheet” en http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf (última fecha de consulta Sábado 10 de Octubre, 2009).

Page 62: MÉXICO D.F. 2009

49

No posee convertidores analógicos-digitales ni digitales-analógicos.

Pipe-line de 2 etapas, 1 para búsqueda de instrucción y otra para la ejecución de la instrucción

(los saltos ocupan un ciclo más).

Repertorio de instrucciones reducido (RISC), con 30 instrucciones distintas.

4 tipos distintos de instrucciones, orientadas a byte, orientadas a bit, operación entre registros,

de salto.

Tabla 3.2 Muestra de las principales características del PIC16F84.

Comparando las características del microcontrolador con los requerimientos del proyecto en la

tabla 3.3 se tiene lo siguiente:

REQUERIMIENTOS CARACTERÍSTICAS PIC16F84

Suficiente velocidad de operación como para

poder enviar las señales MIDI a 31250 bps.

Puede operar hasta a 5 MHZ (5 millones de

instrucciones por segundo) con un oscilador de

cristal de cuarzo de 20 MHZ, y a 1MHZ (1 millón de

instrucciones por segundo) con un oscilador de

cuarzo de 4 MHZ.

Capacidad de memoria suficiente como para

soportar las operaciones que se harán entre

32 teclas para el desarrollo del prototipo.

Memoria Flash de programa 1K x 14 (hasta 14000

instrucciones contenidas en el microcontrolador,

número bastante aceptable para el código que se

programará).

Número de pines suficientes como para

poder soportar 32 buses de comunicación

13 pines configurables en dos puertos, 5 pines el

puerto A y 8 pines el puerto B. (12 puertos podrían

ser más que suficiente si se distribuyera la

comunicación mediante algún mecanismo de

demultiplexión).

Económico y accesible. Su costo no excede de $60.00, y sus interfaces de

programación son tan populares como económicas

(alrededor de $200.00).

Facilidad para ser programado en

numerosos programadores de

Al ser tan popular, este tipo de microcontrolador

puede ser programado inclusive desde una

Page 63: MÉXICO D.F. 2009

50

microcontroladores. computadora conectando los pines adecuados a un

cable serial mediante software.

Tamaño reducido, así no ocupará

demasiado espacio y la interfaz de

procesamiento será de un tamaño

aceptable.

Sus dimensiones físicas son de 0.5cm X 2cm.

Tabla 3.3 Relación entre los requerimientos del proyecto y las características del PIC16F84.

Con este análisis se puede concluir que el PIC16F84 es aceptable para programar y soportar el

prototipo a diseñar.

Una de las cuestiones más importantes que deben ser observadas es la comunicación y la

interconexión entre el teclado y la interfaz de procesamiento, la cual tendrá que ser tratada de

manera especial.

Con el diseño y la configuración del teclado (señalado en este capítulo) podemos empezar a hacer

un diseño de las conexiones y la forma en que podrá comunicarse con la el microcontrolador.

Uno de los métodos más eficientes y mejor conocidos para el diseño de teclados es la creación de

un teclado de matriz, donde cada tecla representa un nodo en el cual dos puntos de conexión de la

matriz se encuentran.

Los teclados de matriz son muy utilizados en los proyectos de electrónica debido a su versatilidad,

pues permiten disponer de una completa interfaz de entrada consumiendo un número mínimo de

puertos de E/S. En el desarrollo de prototipo, suponiendo que conectáramos cada tecla a un puerto

o pin, necesitaríamos de un total de 32 pines (1 pin por cada tecla), sin embargo, con el teclado de

matriz tan sólo se ocuparían 12 pines.

En este tipo de configuración 8 pines enviarían señales a las 8 entradas del teclado, mientras que 4

pines enviarían la señal de regreso al microcontrolador, es decir, serían los canales por medio de

las cuales saldría la señal del teclado.

Page 64: MÉXICO D.F. 2009

51

Figura 3.7 Diagrama de conexión de un teclado de matriz.

En la figura 3.7 se puede apreciar la forma de conexión en matriz que tendrá de forma interna el

teclado. Se trata de un sistema en el cual cada tecla tiene una combinación única que puede ser

fácilmente identificada por el microcontrolador. De este modo, si se quiere presionar la primera

tecla (C), la señal de entrada E1 será enviada a través de S1.Esta combinación podrá ser

manejada por el microcontrolador y así podrá identificar la procedencia de la señal, procesarla y

generar la nota MIDI que deberá enviar.

La idea general del funcionamiento de los teclados de matriz, es hacer el siguiente ciclo:

1. Enviar una señal de encendido (1 lógico) desde el microcontrolador hacia E1, mientras que E2,

E3, E4, E5, E6, E7 y E8 deberán tener una señal de apagado (0 lógico). De este modo la señal

a monitorear sólo será válida para las teclas que se encuentren en la columna de E1. Cualquier

tecla que se llegue a presionar que no esté en la columna de E1 será ignorada, y así el

microcontrolador podrá detectar si S1, S2, S3 y/o S4 están en estado activo, que será señal de

que la tecla ha sido presionada.

S1

E1 E2 E3 E4 E5 E6 E7 E8

S2

S3

S4

Page 65: MÉXICO D.F. 2009

52

2. Posteriormente, se envía una señal de apagado (0 lógico) a E1, E3, E4, E5, E6, E7 y E8,

mientras que a E2 se envía una señal de encendido (1 lógico), con lo que ahora se pasa a

monitorear la siguiente columna y se repite el mismo proceso que se hizo con E1.

3. El procedimiento es el mismo para E3, E4, E5, E6, E7 y E8; para repetirse posteriormente en

E1, y de este modo tener un ciclo de monitoreo infinito que nos permita saber las teclas que

han sido presionadas.

La idea es hacer un “barrrido” continuo en cada columna de entrada de forma que el envío de

datos de manera lógica se verá de la siguiente manera:

Para enviar E1: 10000000

Para enviar E2: 01000000

Para enviar E3: 00100000

Para enviar E4: 00010000

Para enviar E5: 00001000

Para enviar E6: 00000100

Para enviar E7: 00000010

Para enviar E8: 00000001

Como se puede apreciar, el proceso de barrido va recorriendo (activando una señal) el valor “1”

hacia la derecha. Este proceso lo podría hacer el microcontrolador empleando ocho de sus puertos

para conectarse con el teclado, sin embargo existe una forma más eficiente de realizar este

proceso, y es mediante el uso de un demultiplexor.

El demultiplexor en electrónica es un dispositivo que consta de “n” entradas y 2n salidas, donde las

entradas representan un número en binario y permiten seleccionar el número de canal de salida

representado por dicho número16.

16 Ver Tocci en “Sistemas Digitales: Principios y Aplicaciones” (p. 536-544).

Page 66: MÉXICO D.F. 2009

53

Aplicado al problema se podría disponer de 3 entradas (conectadas al microcontrolador) y 23=8

salidas (conectadas al teclado), donde la representación del número en binario nos permitiría

seleccionar una determinada salida como se indica en la tabla 3.3:

Número en Binario Salida

000 10000000

001 01000000

010 00100000

011 00010000

100 00001000

101 00000100

110 00000010

111 00000001

Tabla 3.4 Diseño de las salidas demultiplexadas que deben ser aplicadas en el proyecto.

Con un demultiplexor de 8 bits bastaría con conectar 3 pines del microcontrolador a la entrada de

este circuito y las salidas a las entradas E1-E8 del teclado.

De este modo se puede realizar el ciclo desde el microcontrolador incrementando un número de 0

a 7, transmitiéndolo a las entradas del demultiplexor y detectando si en cada incremento alguna

tecla ha sido presionada.

Page 67: MÉXICO D.F. 2009

54

Con base en lo anterior, el programa del microcontrolador constaría de los módulos siguientes:

Figura 3.8 Diagrama representativo de los principales módulos que contendrá el PIC16F84.

3.5 PC

Es el último elemento del sistema, el cual recibirá la señal MIDI transmitida por la interfaz de

procesamiento y por medio de software manipulará dicha señal para transformarla en sonidos o

controles de parametrización.

La PC puede ser sustituida por cualquier dispositivo electrónico que tenga una entrada MIDI (MIDI

IN), sin embargo se ha considerado a la PC como el elemento principal al que irá conectado el

dispositivo por su versatilidad y la gran cantidad de programas que existen para generar y editar

audio en apoyándose del protocolo MIDI.

Este elemento es totalmente transparente al proyecto, ya que una vez enviada la señal a la

computadora, ésta tendrá que controlarla mediante cualquier software elegido por el usuario que

pueda adaptarse a sus necesidades.

Selección de entradas a través del demultiplexor.

Detección de teclas presionadas

Procesamiento de señales MIDI

Transmisión de señales a través del canal MIDI

Page 68: MÉXICO D.F. 2009

CAPÍTULO IV

DESARROLLO DE LA SOLUCIÓN

Page 69: MÉXICO D.F. 2009

55

CAPÍTULO IV DESARROLLO DE LA SOLUCIÓN

Los elementos señalados en el capítulo anterior han permitido sentar las bases y el diseño del

problema a resolver de una forma más técnica, lo cual nos permite fijar el alcance del prototipo y

proceder con su implementación.

4.1 ELEMENTOS NECESARIOS A TOMAR EN CUENTA PARA REALIZAR UN

BUEN DISEÑO DE LA INTERFAZ

El desarrollo de un proyecto de esta envergadura requiere además de la base teórica sobre el

funcionamiento del protocolo MIDI y del análisis de los sistemas y la interacción con el usuario, una

investigación profunda dentro del entorno de la electrónica y del diseño de circuitos y sistemas

digitales, que se muestran en los siguientes apartados.

4.1.1 SOBRE EL DISEÑO DE UNA PCB

El desarrollo de una interfaz profesional y portable requerirá que se encuentre separada de un

ambiente de pruebas y que su arquitectura sea llevada a un esquema mucho más práctico y

funcional.

El pasar de dicho ambiente de pruebas (diseño y construcción del circuito en un protoboard) a una

implementación en PCB (diseño por computadora e impresión del Printed Circuit Board) requiere

de una investigación adicional sobre el diseño de las placas17.

La manera más económica de diseñar un PCB de forma casera y profesional requiere de los

siguientes elementos:

• Un software de diseño de circuitos, que permita hacer los trazados de las pistas y mostrar de

manera simulada la forma en la que quedará el circuito montado en la PCB. Para efectos de

este proyecto se usará PCB Wizard.

• Una impresora Láser mediante la cual será impreso el negativo del circuito.

• Placa de cobre virgen. Es el elemento sobre el cual quedará plasmado el circuito.

17 Ver Hammer en “Circuit Boards Design Guidelines, Industrial Controls Division” y “PCB Design Tutorial, 2004” en http://www.alternatezone.com/electronics/files/PCBDesignTutorialRevA.pdf (última fecha de consulta Sábado 10 de Octubre, 2009).

Page 70: MÉXICO D.F. 2009

56

• Cloruro Férrico, elemento activo que irá removiendo el “sobrante” de cobre en la placa virgen,

dejando así el circuito trazado.

Los pasos fundamentales para trazar el circuito en la PCB son los siguientes:

1 Diseñar un diagrama lógico del circuito, cuya función será representar la comunicación

entre los componentes electrónicos a través de sus conexiones.

2 Diseñar el circuito mediante software y verificar minuciosamente las conexiones entre los

componentes de forma que las pistas coincidan con el diagrama de conexiones

previamente realizado.

3 Imprimir el negativo del circuito en papel y realizar un corte de la placa virgen de acuerdo a

las medidas correspondientes del circuito diseñado por computadora.

4 Pegar el circuito impreso en papel a la placa virgen y pasar una plancha calentada al

máximo sobre la superficie del papel a fin de que el tóner que se encuentra adherido a la

hoja, representando el negativo del circuito, se adhiera a la placa de cobre virgen.

5 Una vez que la totalidad del tóner haya quedado adherido a la placa de cobre, se deben

quitar los residuos del papel que contenía antes el negativo del circuito. Esta fase del

proceso puede realizarse aplicando agua caliente a la placa al tiempo que se cepilla

suavemente a fin de que todo el papel sea removido.

6 Preparar una bandeja con el volumen suficiente de agua hirviendo como para cubrir diez

veces el grosor de la placa virgen.

7 Mezclar la solución de cloruro férrico en el agua, agregando el 50% del volumen del agua a

la bandeja. Agitar suavemente la mezcla hasta que el cloruro férrico quede completamente

disuelto en el agua.

8 Introducir la placa de cobre con el circuito impreso al tiempo que se agita la solución. Se

debe repetir este proceso hasta que el cobre que no fue cubierto por el tóner haya sido

removido en su totalidad de la placa.

9 Pasar un trapo con alcohol sobre la placa. De este modo se remueve el tóner que cubría las

pistas del circuito y finalmente queda la PCB terminada.

10 Se deben hacer las perforaciones en los lugares donde irán posicionados los componentes

electrónicos, posteriormente se deberán soldar y probar el funcionamiento del circuito

completo.

Page 71: MÉXICO D.F. 2009

57

4.1.2 SOBRE EL LENGUAJE ENSAMBLADOR

El lenguaje ensamblador es hoy día uno de los lenguajes de mayor uso en la programación de

microcontroladores. Es un lenguaje de bajo nivel que se acopla a la perfección a estos dispositivos

mediante el uso de mnemónicos.

Cada instrucción de código se escribe en un renglón que consta de tres segmentos, donde el

primero corresponde al offset (dirección de memoria) en que se encuentra la instrucción, el

segundo segmento corresponde al mnemónico y el tercero a las direcciones de memoria o literales

que serán computadas por el hardware.

Cada microcontrolador consta de su propio juego de instrucciones con el cual se puede

implementar cualquier programa que se necesite siempre y cuando no se sobrepasen las

capacidades del microcontrolador.

4.1.3 SOBRE LA INTERACCIÓN DE LOS MÚSICOS PROFESIONALES

CON LA INTERFAZ

El teclado electrónico será extensión de sus capacidades y una herramienta más que permitirá al

usuario desempeñar de mejor manera su creatividad y habilidad musical.

Básicamente tendrá la oportunidad (mientras realiza otras tareas con las manos) de manipular sus

interpretaciones y controlar sus creaciones en tiempo real con la ayuda de la interfaz que será

creada.

El diseño que se pretende realizar es un conjunto de teclas dispuestas en forma rectangular

sensibles a la presión, de forma que el usuario sólo tendrá que pisar la tecla deseada para obtener

un sonido, el cual será reproducido en la computadora.

4.1.4 DE LA APLICACIÓN INFORMÁTICA

La finalidad de la parte de software de nuestro proyecto no será hacer de ésta una interfaz entre un

el usuario y la máquina, sino un mecanismo de procesamiento de señales que permita reconocer la

señal proveniente de una tecla determinada y posteriormente convertirla en señales tipo MIDI; esto

quiere decir que la aplicación informática en sí no será algo con lo que el usuario pueda interactuar

Page 72: MÉXICO D.F. 2009

58

de manera directa, no tendrá aspecto de ventanas y lo que es más, ni siquiera estará alojado en

una computadora de escritorio.

Lo que hace interesante el desarrollo de este proyecto es el hecho de que el programa será

desarrollado desde lenguaje de bajo nivel (instrucciones en lenguaje ensamblador especiales para

el PIC16F84) que posteriormente será grabado en nuestro microcontrolador el que a su vez

enviará las instrucciones a la computadora en forma de señales MIDI.

4.1.5 HERRAMIENTAS INFORMÁTICAS NECESARIAS PARA EL

FUNCIONAMIENTO DEL PROYECTO:

Cabe señalar que la creación de nuestro sistema no tiene ningún objeto o fin si el usuario no

cuenta con una computadora o bien con un dispositivo electrónico-musical que le permita introducir

señales MIDI.

Como se ha mencionado, el proyecto pretende ser una herramienta más con la que el usuario

pueda contar para la composición musical. Esto quiere decir que será un software el que interprete

las señales enviadas por el prototipo y emita los sonidos o configuraciones pertinentes gracias al

manejo del protocolo MIDI, mientras que el prototipo procesará señales mediante el uso del

PIC16F84 y será el encargado de procesarlas y transmitirlas.

Para hacer uso del proyecto mediante software se puede emplear cualquiera capaz de interpretar

MIDI a través de algún puerto de comunicaciones. Por otro lado, si se deseara hacer uso de

proyecto mediante hardware bastará con establecer las conexiones a través del puerto MIDI y en

algunos casos configurar el dispositivo receptor de las señales que le serán enviadas. Varios de

estos elementos han sido señalados en apartados anteriores.

4.2 DESARROLLO Y CONSTRUCCIÓN DE LA TECNOLOGÍA A DESARROLLAR

El diseño del prototipo que se pretende desarrollar consta de dos partes:

1. El desarrollo y construcción de la interfaz con la que el usuario podrá interactuar

Dicha interfaz debe tener un diseño ergonómico, flexible y portable; capaz de poder soportar el

desgaste resultante de su interacción con los pies.

Page 73: MÉXICO D.F. 2009

59

Para poder desarrollar esta parte se consideraron varios elementos que podrían fungir como

interfaz, de los cuales destacó por su facilidad de construcción y economía el empleo de teclas

especiales que pudieran ser manipuladas con los pies.

2. El desarrollo y construcción del circuito que generará las señales en MIDI

Este desarrollo puede ser llevado a cabo mediante un mecanismo que pueda detectar lo que

realmente el usuario desea transmitir.

4.2.1 DESARROLLO DE LA INTERFAZ (TECLADO)

El desarrollo de la interfaz requiere hacer una consideración sobre el uso y costo de los materiales

que deben ser empleados. De acuerdo a las necesidades vistas en el análisis y diseño del teclado,

los puntos a considerar sobre un buen diseño del teclado son:

• El material deberá ser flexible y resistente al desgaste, ligero, portable y fácil de instalar.

Los elementos que contienen estas características son principalmente aquellos derivados del

hule y elementos sintéticos formados a partir de polímeros. Una de las desventajas que tienen

este tipo de materiales para adaptarse a la construcción del teclado es su elevado costo. No

obstante, existen alternativas que aunque no son tan resistentes como las otras, ofrecen las

mismas características de las otras a un costo muy por debajo de sus similares.

Una de esas alternativas es el material denominado EVA (por sus siglas en inglés Ethylene

Vinyl Acetate, o Etileno de Acetato de vinilo), mejor conocido como foamy. El foamy es un

polímero termoplástico bastante versátil y liviano, resistente a la intemperie y al agua, muy

flexible y liviano18. Generalmente se vende en láminas de 1.8 X 2 metros X 5 milímetros de

espesor a nivel industrial, y su costo oscila entre los $250.00 y $300.00.

Una lámina será suficiente para comenzar a hacer el prototipo, la construcción y su diseño se

harán de la siguiente manera:

18

Ver “Ethylene vinyl acetate copolymers (EVA)” en http://www.plastiquarian.com/eva.htm (última fecha de consulta Sábado 10 de

Octubre, 2009).

Page 74: MÉXICO D.F. 2009

60

• En vista de que el teclado estará formado por 32 teclas dispuestas en 4 grupos de 8 teclas, es factible conformar la interfaz completa sin necesidad de diseñar tecla por

tecla.

Dicho de otro modo, partiendo de un rectángulo de 104 X 52 centímetros, se pueden trazar las

líneas que formarán las teclas y construir toda la interfaz en conjunto. Para darle mayor

resistencia y facilidad en su construcción el teclado estará conformado por dos capas de goma

EVA, que se encargarán de proteger la circuitería interna y brindar la flexibilidad que se

requiere para poder transportar el teclado.

• La circuitería interna del teclado estará conformada de los siguientes elementos:

1. 32 Push Buttons, elementos encargados de fungir como interruptor para activar la señal

proveniente del microcontrolador

2. 32 diodos (pueden ser de cualquier tipo), que funcionarán como un filtro, impidiendo que la

señal entre las teclas se cruce una vez que una tecla ha sido presionada. Dichos diodos

irán conectados tal como se muestra en la figura 4.1:

Figura 4.1 Diagrama de configuración y distribución de las teclas dispuestas con un filtrado de

diodos para evitar la interferencia de señales.

3. 10 metros de alambre de cobre. El alambre será extraído del cable UTP de ocho hilos. Es

este caso, bastará con emplear 2 metros de cable.

4. Un conector DB15 hembra al cual irán conectadas todas las terminales (E1-E8 y S1- S4)

provenientes y salientes del teclado.

E1 E2 E3 E4 E5 E6 E7 E8

S1

S2

S3

S4

Page 75: MÉXICO D.F. 2009

61

5. Hay que considerar la distribución de la presión alrededor de la tecla. Ya que la goma EVA

(foamy) es muy flexible no permitirá que la presión ejercida por el pie fluya de manera

adecuada en toda la tecla, sino por el contrario, se concentre justo en el punto en el que

estará posicionado el push button. Es por esto que se deberán instalar 32 placas de

plástico rígido y delgado por encima del push button, de modo que cualquier presión

ejercida en cualquier punto del área de la tecla, permita distribuirla y presionar el botón.

6. Como punto final hay que considerar la protección del teclado dispuesto entre dos capas

de goma EVA, a fin de proteger a ésta del desgaste provocado por la fricción. Para hacerlo

más duradero, la capa inferior irá cubierta de una delgada capa de hule de 1 milímetro de

espesor, mientras que la capa superior irá cubierta de fieltro industrial, lo que brindará

soporte extra y mayor comodidad al presionar las teclas.

Todos estos elementos quedarán dispuestos como se muestran en las figuras 4.2 a 4.6:

Figura 4.2 Esquema de ensamblado de una tecla. En color azul se puede ver el alambre que irá conectado

hacia el diodo, y a la señal de salida del microcontrolador. En color amarillo irá el alambre conectado a la

señal de entrada del microcontrolador. La señal será disparada por un push button señalado en color verde.

Page 76: MÉXICO D.F. 2009

62

Figura 4.3 Esquema de ensamblado de una tecla. Se pueden apreciar las diferentes capas que conformarán

cada Tecla. En color verde se encuentra la placa de plástico, dispuesta entre dos capas de goma EVA, que a

su vez irá cubierta por una capa de fieltro.

Figura 4.4 Esquema de ensamblado de una tecla. Se puede apreciar con más detalle las partes que

conforman la tecla.

Page 77: MÉXICO D.F. 2009

63

Basándose en los diagramas anteriores, es posible construir y ensamblar todo el teclado partiendo

de una sola tecla de la siguiente forma:

Figura4.5 Esquema de Conexión del cableado con los botones. Vista frontal.

Figura4.6 Esquema de Conexión del cableado con los botones. Vista Lateral.

Page 78: MÉXICO D.F. 2009

64

4.2.2 DESARROLLO DEL CIRCUITO

EL circuito será el elemento capaz de procesar las señales provenientes del teclado y enviarlas a la

computadora. Su construcción está basada en componentes elementales de la electrónica y en un

microcontrolador; el cerebro de este proyecto. El listado de materiales y proceso de ensamblado se

presentan a continuación:

Listado de Materiales:

• Demultiplexor 74LS138: Es un dispositivo de la familia TTL. Demultiplexor 3:8, es decir, con

una configuración de 3 entradas distintas podemos obtener 8 salidas diferentes dependiendo

de la configuración seleccionada. Será usado para determinar qué teclas están activas en

nuestro teclado. Es un encapsulado de 16 pines, cuya configuración se explica en la figura

4.719:

Figura 4.7 Diseño del demultiplexor 74LS138.

Donde:

A0 –A2 Son las direcciones de entrada, los datos a ser demultiplexados, el dato que entre

en A0, A1, A2 será procesado y enviado a las salidas. E1-E3 Configuran el tipo de entrada

y salida, del demultiplexor.

Son las salidas del multiplexor. Hay que observar que dichas salidas son

negadas, lo cual definirá la forma de procesamiento y programación del microcontrolador.

19 Ver “SN54/74LS138 1-OF-8 DECODER/ DEMULTIPLEXER” en http://ecee.colorado.edu/~mcclurel/sn74ls138rev5.pdf (última fecha de consulta Sábado 10 de Octubre, 2009).

Page 79: MÉXICO D.F. 2009

65

La tabla 4.1 señala de datos señala qué salidas puede generar el demultiplexor a partir de

una entrada determinada:

Tabla 4.1 Tabla de verdad del demultiplexor 74LS138. Observar que las salidas son negadas en

relación con la entrada, y dependientes de la configuración que tengan los pines E1-E3.

Para obtener el canal deseado a partir de la entrada ingresada al demultiplexor será

necesario conectar los pines de configuración de la siguiente forma:

E1=0 (GND) E2=0 (GND) E3=1 (VCC)

• PIC16F84A: Es un microcontrolador de la familia de MICROCHIP, fácil de usar y de

programar, muy económico y versátil. Una de las razones por las que fue elegido este

microcontrolador es por la posibilidad de configurar 12 pines como entradas o salidas, según lo

queramos, y la posibilidad de hacerlo trabajar a altas frecuencias (hasta 20MHz), lo cual

acelera las operaciones y nos da respuestas rápidas y precisas cuando así lo queramos.

RA0-RA3 Son pines del puerto A, pueden ser configurados como entradas o salidas.

MCLR Es el dispositivo de RESET del microcontrolador, su entrada es negada.

RB0-RB7 Son los pines del puerto B, se pueden configurar como entradas o salidas.

OSC1/OSC2 Son entrada y salida de pulsos de reloj respectivamente, para sincronizarlo con

relojes externos a altas velocidades.

Page 80: MÉXICO D.F. 2009

66

Figura 4.8 Diseño del PIC16F84A en un encapsulado PDIP, SOIC.

La forma en que se configurarán los puertos para la realización de éste proyecto son las

siguientes:

Serán los puertos de salida que irán conectados al demultiplexor. A través de

ellos se podrá seleccionar el canal deseado para monitorear las teclas que han sido

presionadas o no.

Adicionalmente se ha contemplado el puerto para entrar a un modo de configuración

del teclado.

Serán los puertos de entrada configurados para monitorear las teclas que

pudiesen haber sido presionadas o liberadas.

Page 81: MÉXICO D.F. 2009

67

• Oscilador de cristal 4MHZ. Será usado como un reloj que indique la velocidad de operación

del microcontrolador y permitirá sincronizar la señal proveniente de éste con las señales MIDI.

Figura 4.9 Ilustración de un cristal de cuarzo de 4 MHZ.

La sincronización del microcontrolador con el dispositivo MIDI hace necesario considerar

un retraso dentro de la programación del microcontrolador para poder enviar los datos a la

velocidad adecuada.

Se sabe que el microcontrolador trabajará con un oscilador de cristal a 4MHZ, pero

también es cierto que cada ciclo de instrucciones del microcontrolador está dado por ¼ de

la velocidad de cualquier reloj que tenga implantado.

Por lo anterior tenemos lo siguiente:

En otras palabras, la frecuencia del microcontrolador por cada instrucción ejecutada será

de 1MHZ, o un millón de instrucciones por segundo.

En capítulos anteriores se vio la frecuencia a la que operaba el protocolo MIDI, que es de

31250HZ, o lo que es lo mismo, 31250 instrucciones en un segundo. Por lo tanto será de

suma importancia considerar la elaboración de una rutina de retardo, ya que el

microcontrolador operará a una velocidad mucho mayor que el protocolo MIDI, y esto

permitirá sincronizar las señales enviadas, de otro modo MIDI no interpretará la señal que

se desea enviar.

Page 82: MÉXICO D.F. 2009

68

Bajo estas bases tenemos lo siguiente:

Basándose en estos resultados se puede concluir que por cada bit MIDI que se desee enviar,

debe de haber un retardo de 32 ciclos de instrucción. De este modo la señal se enviará en

sincronía para poder ser detectada e interpretada por cualquier dispositivo MIDI.

• Capacitores electrolíticos de 27pf: Serán usados dos capacitores para regular la señal que

se envía al microcontrolador por medio del oscilador de cristal. Los capacitores van conectados

en paralelo, cada una a un pin del oscilador de cristal, que a su vez van conectados a tierra.

Esto permite al oscilador trabajar en perfecta sincronía con el microcontrolador.

Figura 4.10 Capacitores electrolíticos.

Page 83: MÉXICO D.F. 2009

69

• Resistencias de 1.8KΩ y 250Ω: Son usadas para regular el voltaje y prevenir posibles

sobrecargas a los circuitos. Para el proyecto serán empleadas 2 resistencias de 1.8KΩ y 1 de

250Ω.+

Figura 4.11 Resistencias eléctricas.

• Conector tipo DIN 5 pines tipo Hembra: Es el que manejan todos los instrumentos MIDI para

recibir y enviar sus datos.

Figura 4.12 Conector DIN 5 pines.

• Diodos emisores de luz LEDS: Serán empleados para conocer el estado del circuito. Un LED

indicará si está encendido el circuito o apagado, mientras que el otro indicará el estado de

transmisión de datos MIDI.

Figura 4.13 LED.

Page 84: MÉXICO D.F. 2009

70

• Interruptor: Será empleado para cambiar el estado del teclado al “modo configuración”, donde

se podrán configurar distintas instrucciones del protocolo MIDI en tiempo real.

Figura 4.14 Interruptor.

• Placa virgen de cobre: El soporte de todo el circuito y las conexiones entre sus diferentes

componentes estarán trazados en la placa virgen. La placa contendrá el PCB del proyecto.

Figura 4.15 Placa virgen de cobre.

• Conector USB macho tipo B: Para que el proyecto pueda ser portable es necesario buscar

un mecanismo de conexión que permita cierta compatibilidad con las computadoras. EL puerto

USB provee a los dispositivos que se conectan a través de él transmisión de voltajes de

alimentación de +5 Volts, necesario y suficiente para abastecer de energía al proyecto y hacer

que funcione sin complicaciones. Al puerto USB irá conectado otro cable que a su vez podrá ir

conectado a una computadora, eliminando el problema de alimentación de corriente.

Figura 4.16 USB tipo B macho, proveerá de energía al circuito.

Page 85: MÉXICO D.F. 2009

71

• Diagrama del circuito: En la figura 4.17 se muestra la forma de conexión del circuito. El

diseño ha sido realizado empleando el software PCBWIZARD.

Figura 4.17 Diagrama lógico del circuito que funcionará con el PIC16F84 y el demultiplexor como

principales componentes.

Con base en el diseño lógico del circuito se procederá a realizar el diseño físico del mismo. Primero

que nada deben ser colocados los componentes en el programa PCBWIZARD y posteriormente se

deben ir trazando las conexiones al tiempo que se ve la mejor ruta que pueden seguir las

conexiones para ahorrar espacio y simplificar lo más que se pueda el circuito. El diseño de la PCB

optimizada ha quedado dispuesto tal como se muestra en la figura 4.18:

Figura 4.18 Negativo frontal y trasero del PCB. Estos elementos serán impresos en la placa de

cobre.

Page 86: MÉXICO D.F. 2009

72

El programa PCBWIZARD permite simular la vista real del circuito realizado. Obsérvese que en las

marcas trazadas en blanco irán componentes que proveerán la entrada de energía, de variables y

salidas de datos MIDI. En la parte superior izquierda irá por conveniencia un conector USB macho

tipo B que fungirá como proveedor de corriente eléctrica por medio de un cable USB conectado a la

computadora. En la parte superior derecha irá el conector DIN macho de 5 pines.

En la parte inferior izquierda irán las conexiones a las teclas, donde 8 conexiones están

conectadas directamente al selector de canal (demultiplexor) señalando las filas, mientras que

otras 8 van directamente conectadas al PIC16F84A como entradas de señal señalando las

columnas del teclado.

Figura 4.19 Simulación de vista del circuito terminado y ensamblado.

Page 87: MÉXICO D.F. 2009

73

4.2.3 DISEÑO Y CODIFICACIÓN DEL PROGRAMA

El programa es una de las partes fundamentales del proyecto, ya que éste será quien procese

todas las señales y las transforme para transmitir los datos MIDI deseados. Antes de realizar el

programa se deben considerar los siguientes aspectos:

• Debe enviar el la instrucción para seleccionar la fila del teclado deseada a través del

demultiplexor y los puertos conectados al microcontrolador.

• Debe recibir los estados de las teclas y saber de algún modo si dichos estados han cambiado,

para proceder a enviar la información MIDI necesaria.

• Algunas características del protocolo MIDI deben de poder ser configuradas y modificadas

mientras el programa está en proceso de ejecución.

• El brindar la posibilidad al usuario de alterar partes del protocolo MIDI en tiempo real permitirá

hacer el teclado mucho más versátil y útil al momento de crear composiciones. Los parámetros

que podrán ser alterados por el usuario son:

• Cambios de la tonalidad de las notas. El usuario podrá decidir qué nota se toca en una tecla

determinada. Para poder hacer esto posible y de fácil manejo el usuario podrá elegir entre

cambiar el tono de una tecla en una octava o en una nota.

• Cambios en la velocidad de las notas. EL usuario podrá decidir con cuánta fuerza será

simulada la presión de una tecla.

• Cambios en el canal MIDI. Podrá ser posible elegir en cuál de los 16 canales MIDI disponibles

se transmitirán los mensajes MIDI.

• Cambios del programa MIDI. El usuario podrá elegir que programa MIDI desea utilizar en

tiempo real.

Page 88: MÉXICO D.F. 2009

74

• Cambio del banco MIDI. El usuario podrá elegir que instrumento desea utilizar en tiempo real.

• Posibilidad de desactivar todas las notas. Si por alguna razón algo llegase a salir mal, existirá

la posibilidad de desactivar todas las notas musicales, mediante el envío de mensajes MIDI.

• Posibilidad de reinicio del sistema. Si el usuario necesita regresar a los parámetros

predeterminados del programa podrá tener acceso a un comando de reinicio de sistema.

• Posibilidad de guardar y cargar la configuración del usuario. Los parámetros que el usuario

haya modificado podrán ser almacenados. De este modo cuando el teclado sea desconectado

y reconectado en ocasiones posteriores se arranque con la configuración definida por el

usuario permitiéndole trabajar y acoplarse a sus necesidades.

Esta serie de requerimientos podrán ser dispuestas en algunas teclas del prototipo, y configurarlas

para que al ser presionadas se pueda realizar una determinada función con tan sólo entrar al modo

de configuración del teclado.

Una vez activado el modo de configuración o programación del teclado mediante la activación del

interruptor que estará dispuesto en el circuito el usuario podrá cambiar los parámetros MIDI que

desee, y se podrá salir de él desactivando el interruptor para así entrar en un modo normal del

teclado. Los cambios de los mensajes MIDI deberán ser percibidos en tiempo real, de este modo el

usuario podrá trabajar con las modificaciones hechas sin mayor complicación.

Page 89: MÉXICO D.F. 2009

75

El cambio de estos valores se señala en la tabla 4.2:

Instrucción Función Tecla asignada

Uso

Incremento de canal MIDI

Cambiar el canal MIDI

con el cual se va a

trabajar.

TECLA 1 Si el canal MIDI actual es el canal 1,

se cambiará al 2. Si el canal MIDI

actual es el 16, se cambiará al canal

1

Decremento de canal MIDI

Cambiar el canal MIDI

con el cual se va a

trabajar.

TECLA 2 Si el canal MIDI actual es el canal

16, se cambiará al 15. Si el canal

MIDI actual es el 1, se cambiará al

canal 16

Incremento de

octava MIDI Cambiar la octava MIDI

con la cual se va a

trabajar.

TECLA 3 Si la octava inicial del teclado es C5,

se cambiará a la octava C6. Si la

octava inicial es C10, se cambiará a

la octava C1

Decremento de

octava MIDI Cambiar la octava MIDI

con la cual se va a

trabajar

TECLA 4 Si la octava inicial del teclado es C5,

se cambiará a la octava C6. Si la

octava inicial es C10, se cambiará a

la octava C1

Incremento de nota MIDI

Cambiar la nota MIDI

con la cual se va a

trabajar

TECLA 5 Si la nota de la tecla inicial es C1, se

cambiará a la nota C#1

Decremento de nota MIDI

Cambiar la nota MIDI

con la cual se va a

trabajar

TECLA 6 Si la nota de la tecla inicial es C1, se

cambiará a la nota B0

Incremento de

Velocidad MIDI Cambiar la velocidad

MIDI con la cual se va

tocar una nota

TECLA 5 Si la velocidad de la tecla que se va

a tocar es 64, se cambiará a 65

Decremento de

Velocidad MIDI Cambiar la velocidad

MIDI con la cual se va

tocar una nota

TECLA 6 Si la velocidad de la tecla que se va

a tocar es 64, se cambiará a 63

Incremento de

programa MIDI Cambiar el programa

MIDI con la cual se va a

TECLA 7 Si el programa con el

que se está trabajando es el 12, se

Page 90: MÉXICO D.F. 2009

76

trabajar cambiará al programa 13

Decremento de

Programa MIDI

Cambiar el programa

MIDI con la cual se va a

trabajar

TECLA 8

Si el programa con el

que se está trabajando es el 12, se

cambiará al programa 11

Incremento de banco MIDI

Cambiar el banco MIDI

con la cual se va a

trabajar

TECLA 9 Si el banco con el

que se está trabajando es el 12, se

cambiará al banco 13

Decremento de banco MIDI

Cambiar el banco MIDI

con la cual se va a

trabajar

TECLA 10 Si el banco con el

que se está trabajando es el 12, se

cambiará al banco 11

Desactivación de todas las notas

Enviar un mensaje MIDI

para apagar todas las

notas.

TECLA 11 Todas las telas que hayan sido

presionadas serán inmediatamente

liberadas.

Reinicio de sistema

Reiniciar el programa y

cargar la configuración

predeterminada

TECLA 12 Se cargarán las configuraciones

predeterminadas al sistema para

trabajar con ellas.

Guardar configuración

Guardar la configuración

MIDI.

TECLA 13 Se guarda la configuración en el

sistema.

Cargar configuración

Cargar la configuración

MIDI.

TECLA 14 Se carga la configuración del

sistema.

Tabla 4.2 Mapa de las funciones especiales que tendrá el prototipo en ciertas teclas.

Page 91: MÉXICO D.F. 2009

77

Las funciones que tendrán las teclas están señaladas en la figura 4.20:

Figura 4.20 Teclas de función del teclado.

Diagrama Lógico

El diagrama lógico deberá representar el flujo del programa y la forma en que éste se comportará

conforme el usuario interactúe con él. Con base en el diagrama diseñado en apartados anteriores

se podrá hacer una definición más concreta de las rutinas requeridas por todo el programa y la

pertenencia a cada uno de los bloques.

Page 92: MÉXICO D.F. 2009

78

Figura 4.21 Diagrama de detalle de las rutinas que contendrá el programa.

Selección de entradas a través del demultiplexor.

Detección de teclas presionadas

Procesamiento de señales Transmisión de señales a través del canal MIDI

Rutina de escaneo y detección de teclas

presionadas y liberadas.

Rutina de envío de notas MIDI

Rutinas de configuración de parámetros MIDI

Rutina de envío de bits

A través del puerto MIDI

Incremento y decremento de

canal MIDI

Incremento y decremento de

octava MIDI

Incremento y decremento de

notas MDI

Incremento y decremento de velocidad MIDI

Incremento y decremento de programa MIDI

Incremento y decremento de

banco MIDI

Reinicio de Sistema

Desactivación de todas las notas

Almacenamiento de datos

Carga de datos

Page 93: MÉXICO D.F. 2009

79

Figura 4.22 Diagrama de flujo del programa.

Page 94: MÉXICO D.F. 2009

80

4.3 ENSAMBLAJE DEL PROTOTIPO

Con todas las fases del prototipo finalizadas sólo resta hacer el ensamblaje de las mismas.

Es importante recalcar que aún no han sido conectados el teclado y el circuito MIDI.

Para poder hacer esto se requerirá del siguiente material adicional:

• 3 metros de cable delgado de 16 hilos

• Conector Macho DB15

• Conector Hembra DB15

El conector Hembra irá conectado directamente al teclado, mientras que el conector macho irá al

cable de 16 hilos, quien a su vez estará conectado a la interfaz de procesamiento de señal.

Figura 4.23 Simulación del prototipo terminado.

Page 95: MÉXICO D.F. 2009

81

Figura 4.24 Simulación del prototipo terminado vista desde la perspectiva del usuario.

Page 96: MÉXICO D.F. 2009

82

4.4 HIPÓTESIS

La creación de una interfaz que funja como instrumento musical capaz de ser tocado con los pies

facilitará la creación y reproducción de composiciones musicales mediante software y permitirá del

mismo modo expandir las posibilidades de composición. El músico tendrá la posibilidad de

interactuar con un teclado mediante las manos y con otro mediante los pies, con esto y de manera

bastante sencilla, el músico podrá estar físicamente capacitado para realizar obras de extrema

complejidad que sin el uso de los pies sería difícil de realizar en tiempo real.

Para poder darle validez a la hipótesis anteriormente señalada es necesario hacer pruebas con el

prototipo ya terminado a fin de analizar su funcionalidad y validar si el propósito de dicho proyecto

es alcanzado.

Page 97: MÉXICO D.F. 2009

CAPÍTULO V

ANÁLISIS DE FACTIBILIDAD Y

PRUEBAS CON USUARIOS FINALES

Page 98: MÉXICO D.F. 2009

83

CAPÍTULO V ANÁLISIS DE FACTIBILIDAD Y PRUEBAS CON

USUARIOS FINALES

En este capítulo se hará un análisis general sobre el uso del prototipo y de los resultados arrojados

de las pruebas realizadas. Para la realización de las pruebas se utilizarán los siguientes

componentes:

• Interfaz MIDI-USB MIDI UNO SPORT de la compañía M-AUDIO

• Teclado MIDI CASIO

• Cable MIDI de 3 metros de longitud.

• Computadora de escritorio Pentium IV con 1 GB en RAM y Windows XP Service Pack 2.

• El software MIDI a utilizar se enlistará en su sección correspondiente.

• Teclado musical para ser tocado con los pies (Prototipo)

• Con estos elementos será posible realizar las pruebas pertinentes de hardware, de

software y de usuario.

5.1 PRUEBAS DEL PROTOTIPO CON HARDWARE MIDI.

El Prototipo ha sido probado con un teclado musical MIDI CASIO modelo WK-1630. Este modelo

de teclado cumple con todo el estándar MIDI 1.0.

Las pruebas realizadas fueron las siguientes:

• Tocar todas las notas del teclado en todas las octavas: Aunque el teclado sólo

presenta capacidad para tocar 6 octavas, el prototipo trabajó a la perfección mientras cada

tecla era probada. Tanto para cambio de octavas como de notas, la respuesta fue

inmediata y no se percibieron retrasos.

Page 99: MÉXICO D.F. 2009

84

• Cambiar la velocidad de las notas: El teclado CASIO respondió perfectamente a las

señales de cambio de velocidad hechas por el prototipo. Mientras se va incrementando o

disminuyendo la velocidad, es perceptible el cambio del sonido de la nota tecleada.

• Cambiar el programa MIDI: Los cambios de programa MIDI respondieron sin mayor

problema cuando desde el prototipo se enviaba la señal de cambiarlos. En este teclado el

cambio de programa representó un cambio del instrumento que se estaba usando a través

del canal MIDI asignado mientras en las teclas del teclado CASIO se trabajaba con otro

instrumento.

• Cambiar el banco MIDI: El teclado no respondió al cambio de banco MIDI enviado por el

prototipo, ya que no cuenta con soporte para esta función.

• Desactivar todas las notas: Se tocaron varias notas a la vez y posteriormente se envió la

instrucción de apagar todas las notas que estaban sonando. El teclado respondió

inmediatamente.

• Reiniciar el teclado: Todos los parámetros del prototipo fueron cambiados,

posteriormente se procedió a reiniciar el programa mediante la tecla de configuración y el

teclado respondió de nueva cuenta con las funciones predeterminadas.

• Cargar configuración del teclado: Se modificaron los valores de configuración del

prototipo y posteriormente se procedió a cargar los valores previamente configurados en

éste. El teclado CASIO obedeció a las órdenes y reprodujo tonalidades y configuraciones

previamente cargadas en el prototipo.

• Guardar configuración en el teclado: Se cambió la configuración del prototipo y se

ejecutó el comando para guardar la información en el microcontrolador. Posteriormente se

le desconectó de la energía eléctrica y se volvió a encender. El prototipo cargó la

configuración almacenada sin problema.

Page 100: MÉXICO D.F. 2009

85

5.1.1 CONCLUSIONES DE LAS PRUEBAS DEL PROTOTIPO CON

HARDWARE MIDI.

El prototipo trabajó perfectamente con el teclado CASIO, no hubo problema alguno y con

excepción de los cambios de banco MIDI obedeció a todas las instrucciones que se le enviaron de

forma instantánea. Este aspecto demuestra que el prototipo puede trabajar perfectamente con

cualquier hardware que se le conecte y que pueda interpretar MIDI.

¿Cuál es el uso que se le puede dar al prototipo cuando éste se conecta al hardware MIDI?

Un músico con experiencia en el manejo de teclados MIDI podría perfectamente acoplarse al

teclado, configurando el canal MIDI al que irá la comunicación del prototipo, permitiéndole cambiar

los instrumentos con los que está tocando, la fuerza con la que las teclas son presionadas, la

tonalidad sin tener que despegar las manos de las teclas del hardware. Aunque el prototipo puede

ser usado como teclado convencional, su funcionalidad se maximiza cuando éste es usado para

controlar patrones y secuencias de audio como ritmos de batería, acompañamientos, acordes entre

otras propiedades.

5.2 PRUEBAS DEL PROTOTIPO CON DIFERENTES TIPOS DE SOFTWARE DE

AUDIO

Habiendo realizado las pruebas con el hardware se procederá a conectar el prototipo directamente

a la computadora a fin de evaluar su comportamiento mediante software.

Las pruebas serán efectuadas en un equipo de escritorio con sistema operativo Windows XP

Professional Edition Service Pack 3 con las siguientes características:

• Procesador Pentiun IV a 3.2 GHz.

• 1GB de memoria RAM

• Disco duro de 120 GB

• Tarjeta de audio integrada de 5.1 canales

• Tarjeta de video integrada de 128 MB.

• Y del mismo modo fueron realizadas en un Laptop HP Pavilion dv2000 con las siguientes

características:

• Procesador Core Intel 2 Duo a 1.66 GHz

• 2GB de memoria RAM

Page 101: MÉXICO D.F. 2009

86

• Disco duro de 120 GB

• Tarjeta de audio integrada Conexant HD

• Tarjeta de video Integrada Intel Graphics

El software con el que se realizarán las pruebas ya está instalado.

Es necesario recalcar que debido a las características del equipo no es posible hacer una prueba

directa con el teclado, ya que la salida de datos de éste es a través de un puerto MIDI, y el equipo

no cuenta con un puerto MIDI que le permita recibir la información. Para dar solución a este

problema fue necesario incrustar un intermediario entre el prototipo y la computadora que

transporte las señales MIDI bajo un canal USB y de éste modo pueda hacerlas llegar al sistema.

El dispositivo intermediario es un hardware USB MIDI uno SPORT de la marca M-Audio.

Figura 5.1 Interfaz USB MIDI Sport Uno de M-AUDIO.

Es este dispositivo el que irá conectado directamente a la computadora y al teclado, de este modo

el envío y recepción de señales serán totalmente transparentes para dichos elementos.

5.2.1 MONITORES MIDI

Durante las pruebas de hardware se percibían los cambios que se realizaban al prototipo y las

tonalidades de las teclas sólo por sonido, pero no era posible visualizar dichos cambios. El contar

con un monitor MIDI que funcione bajo una computadora será de gran utilidad para verificar que

todos los datos MIDI estén perfectamente configurados de acuerdo a lo que se desea enviar en el

momento en que éstos son recibidos por la computadora.

Page 102: MÉXICO D.F. 2009

87

En vista de que la conexión con el prototipo ha implicado la inserción de un hardware que pueda

interpretar las señales MIDI y enviarlas a la computadora a través del puerto USB es necesario

visualizar y verificar que no afecte la operación ni el desempeño del teclado. Esta es la causa

principal por la que antes de probar de manera directa con un software de edición de audio se

deberán realzar pruebas con software que nos permita saber el tipo de señales que se están

enviando al equipo en un determinado momento, y si éstas son interpretadas correctamente de

acuerdo a lo que realmente se desea transmitir.

Para esta prueba se contemplaron los siguientes programas de monitoreo MIDI.

• MIDI INPUT VIEWER

Es un sencillo programa de monitoreo de mensajes MIDI que permite visualizar los mensajes

MIDI que recibe la computadora y la forma en la que están ensamblados.

Las pruebas con el prototipo fueron exitosas y tanto para notas como para cambios de

configuración el programa reconoció los mensajes a la perfección.

Figura 5.2 Pruebas de funcionalidad del prototipo con MIDI INPUT VIEWER.

Page 103: MÉXICO D.F. 2009

88

• MIDI-OX

Midi-ox es un programa multifunción capaz de monitorear y controlar todo relacionado al MIDI.

Mediante este programa es posible monitorizar los eventos MIDI en pantalla, capturar SysEx y

enviarlos, aplicar filtros para descartar información o cambiarla por otra. Al igual que con el

programa MIDI Input Viewer, las mismas pruebas se hicieron con este software con la

intención de observar el comportamiento en dos diferentes programas de monitoreo. Para

ambos casos la respuesta fue la misma.

Figura 5.3 Pruebas de funcionalidad del prototipo con MIDI-OX.

5.2.2 CONCLUSIONES DE LAS PRUEBAS DEL PROTOTIPO CON

SOFTWARE MIDI.

Las pruebas de monitoreo y funcionalidad del prototipo tanto en hardware como en software han

sido exitosas, con lo cual se demuestra que el dispositivo tiene plena funcionalidad, y habiendo

monitorizado las señales y visualizado que éstas fueran consistentes y coherentes de acuerdo a lo

que se deseaba enviar se puede afirmar que el teclado trabajará sin problemas con el software de

audio profesional capaz de interpretar MIDI. Una vez que se ha visto que el sistema operativo es

capaz de responder a las señales producidas por el teclado, sólo resta realizar las pruebas de

rendimiento y manejo en los diferentes programas de audio de mayor renombre en la actualidad.

El sistema funciona a la perfección y será posible trabajar con él ya sea para manipular hardware o

software.

Page 104: MÉXICO D.F. 2009

89

5.2.3 PRUEBAS CON SOFTWARE DE COMPOSICIÓN MUSICAL

Se comentó en apartados anteriores la potencia y capacidad que tienen los programas de edición

musical. En esencia el propósito del teclado musical en este tipo de programas será fungir como

generador y controlador de samples, pistas, secuencias y patrones, con los cuales podrán expresar

diferentes loops y melodías que irán cambiando conforme el usuario así lo vaya requiriendo.

• ABLETON LIVE

Este software ha demostrado por su experiencia ser un alto competidor frente a otros

programas. Su interfaz sencilla y amigable permite no solo grabar patrones MIDI en tiempo

real, también hacer un mapeo completo de las teclas que se desean usar y de este modo

darles otra funcionalidad que únicamente la de producir una tonalidad musical.

El desempeño que ha tenido el manejo del teclado en este programa ha sido bastante

satisfactorio. Ya que Ableton permite el mapeo de teclas, para que a través del protocolo MIDI

el programa pueda ser automatizado en su totalidad, su interacción es rápida y confortable.

• REASON

Al igual que Ableton, Reason tiene un soporte completo del protocolo MIDI, y por tanto gran

versatilidad y capacidad de manejar diferentes instrumentos a la vez mediante dicho protocolo,

no obstante, la parte fundamental de Reason es el poder tener un estudio de grabación

completo en un solo programa, por lo que no se enfoca tanto en la producción de audio y

secuencias en tiempo real.

Para poder manipular Reason con el teclado se requeriría tener cierta destreza y experiencia

con el prototipo a fin de que éste se pueda adaptar al programa.

• IMAGE LINE FL STUDIO

Aunque FL Studio está ideado para grabación de melodías y producción en tiempo real, no

soporta de forma nativa el mapeo de teclas MIDI como lo hace Ableton Live, por lo que la

mayoría de parámetros que se pueden controlar en este programa son diferentes tonalidades,

pero no controles de parametrización de sonido como tal, por lo que aunque el desempeño con

FL Studio también fue satisfactorio, el teclado sólo permitiría tocar e tonalidades o patrones de

audio con ayuda samplers y secuenciadores que forman parte del mismo programa.

Page 105: MÉXICO D.F. 2009

90

5.3 PRUEBAS CON EL USUARIO FINAL

Una vez realizadas las pruebas de funcionalidad y generados los resultados con dos programas de

monitoreo y tres de edición de audio, se dio por sentado que la interfaz cumple con su función

desde el punto de vista técnico, mas no aún desde el punto de vista del usuario. Es por esto que

debe ser realizada una prueba de campo para conocer los diferentes puntos de vista de las

personas que de alguna u otra forma interactúan con la música de manera cotidiana.

Para hacer dichas pruebas se captó un universo de 17 personas de diversas instituciones de

enseñanza musical. Las escuelas en las que se evaluó el prototipo fueron:

1.- Escuela Libre de Música José Francisco Vázquez

139 Sinaloa Cuauhtémoc, DF 06700, México

Teléfono 01 55 5511 4953

2. – Academia de música Veerkamp

269 Durango Roma, Distrito Federal 06700, México

01 55 5207 2173 01 55 5207 9096?

3.- Diversos integrantes de bandas de rock

Los testimonios de las personas entrevistadas quedaron plasmados en el cuestionario que puede

ser consultado en el anexo B. A cada persona se le hizo además una presentación explicándole los

puntos más importantes sobre el prototipo y una breve explicación del prototipo funcionando con el

software Ableton Live 7.0 funcionando bajo una Laptop HVDV2000 (Cuyas características han sido

señaladas en la fase de pruebas de software) con una interfaz MIDI-USB M-Audio y con un

documento previamente redactado para darle al usuario la posibilidad de ver de forma resumida las

principales características y ventajas que tiene el prototipo frente a distintas interfaces existentes

en el mercado.

Al programa Ableton Live se le cargaron algunos patrones de sonido que en conjunto conforman

una melodía, y se automatizaron comandos mediante el prototipo para que éste fuera el encargado

de ejecutarlos cuando el usuario presionara una tecla para ver de este modo la evolución que iba

teniendo su melodía mientras interactuaba con el prototipo.

Page 106: MÉXICO D.F. 2009

91

Interfaz Digital Para controlarse con los pies (Teclado MIDI musical)

Características:

• El prototipo presentado es una herramienta que no pretende ser un sustituto de cualquier

instrumento musical, sino un auxiliar en la producción, composición, y ensamble de melodías.

• Su objetivo principal es permitir la automatización de patrones de audio y el poder reproducir

sonidos y melodías en tiempo real.

• Ya que su funcionamiento se realiza bajo el estándar MIDI, este dispositivo puede ser

controlado por cualquier herramienta (Sintetizadores, interfaces MIDI o programas de

computadora) que incorpore dicho estándar.

• Requiere de una fuente de alimentación y que el equipo al cual se va a conectar incorpore del

mismo modo un puerto MIDI.

• Si se conecta a una computadora, requerirá de un programa para poder interactuar con él.

Ventajas sobre lo ya existente:

• En el mercado no existe un instrumento o interfaz semejante a éste, ya que todas las interfaces

han sido creadas para ser usada por medio de las manos o en su defecto incorporan una

funcionalidad pobre del protocolo MIDI y muy pocos controles cuando deben ser controladas

por medio de los pies.

• Su costo es muy reducido, y la idea de tocar con los pies brinda al músico la libertad de poder

controlar o tocar cualquier otro instrumento con las manos, permitiéndole extender y maximizar

sus capacidades creativas.

• Puede adaptarse a cualquier músico, compositor o ingeniero de audio que esté dispuesto a

hacer uso de un intérprete o sintetizador MIDI para desempeñar su labor.

• Es portátil y ligero. No requiere mucho espacio para poder interactuar con él.

Utilidad para el arreglista y compositor:

• Le permite componer y enriquecer sus creaciones musicales, ya que mientras toca su

instrumento puede al mismo tiempo controlar el prototipo, y así emular ciertos instrumentos

con los cuales podrá acompañar sus melodías mientras toca o compone.

• Le permite ensayar sin necesidad de requerir de un ensamble de músicos completos. El

instrumento puede adaptarse a cualquier instrumento o conjunto de instrumentos para

reproducir sus sonidos y automatizarlos y brindarle al músico la oportunidad de

concentrarse en su instrumento mientras escucha toda la gama de instrumentos que

componen su melodía.

Page 107: MÉXICO D.F. 2009

92

• Puede llevarlo a cualquier parte y conectarlo en cualquier computadora o interfaz MIDI

para así desempeñar libremente su labor.

5.3.1 EVALUACIÓN DE LOS RESULTADOS FINALES

Habiendo concluido la investigación con los usuarios se procedió a evaluar su comportamiento

durante la interacción con el dispositivo así como su opinión plasmada en el cuestionario.

Evaluación del comportamiento de los usuarios con la interacción del dispositivo.

Se había comentado que al principio a cada usuario se le daba una breve explicación sobre el

funcionamiento del prototipo y las partes que pretendía innovar en materia musical. Posteriormente

se les hizo una pequeña muestra y finalmente se les dejó un tiempo de 5 minutos para que ellos

pudieran probarlo y hacer las preguntas que quisieran. Al final de esta etapa cada usuario

respondió un cuestionario. Durante la interacción con el dispositivo se pudieron percibir los

siguientes aspectos:

• Algunos usuarios se mostraban indecisos al momento de interactuar con el dispositivo.

• La mayoría de ellos (un 85% aproximadamente) presionaron todos los botones para ver el

comportamiento que tenía.

• Muchos se mostraron sorprendidos por el tipo de tecnología que estaban viendo (aquellos

que no conocían MIDI).

• A algunos usuarios les resultó incómodo el uso del teclado por el número de teclas y

funciones que éste implementa.

• Muy pocos usuarios prefirieron no probar el dispositivo y se limitaron a contestar el

cuestionario.

• Todos los cuestionarios fueron recopilados y finalmente analizados en este apartado: (Los

cuestionarios respondidos pueden ser vistos en el anexo B).

• Las respuestas de las 17 personas entrevistadas fueron volcadas a una tabla (que también

puede consultarse en el anexo B) y los resultados de sus respuestas fueron analizados en

las gráficas que se muestran a continuación.

Page 108: MÉXICO D.F. 2009

93

5.3.2 ANÁLISIS DE LOS RESULTADOS.

Con base en la tabla y en las respuestas de cada usuario podemos sacar las estadísticas

correspondientes a fin de averiguar si el producto cumple o no con su función.

Estadísticas Generales:

100 % De los encuestados tocan algún instrumento musical (cualquiera que éste sea).

De acuerdo a la profesión y a los estudios que ejercen:

Estudiantes de instrumento musical 9

Profesores 4

Sin formación musical en escuela 2

Figura 5.4 Gráfica de resultados de acuerdo a la profesión que ejercen los usuarios que han

realizado la prueba con el prototipo.

60%

27%

13%

Estudiantes de instrumento musical Profesores Sin formación musical en escuela

Page 109: MÉXICO D.F. 2009

94

Personas que han escuchado hablar alguna o conocen de forma general el protocolo MIDI:

Sí 14

No 3

Figura 5.5 Gráfica de resultados de acuerdo a los usuarios que han escuchado hablar del protocolo

MIDI.

Personas que han manejado software de edición y manipulación de audio:

Sí 9

No 8

Figura 5.6 Gráfica de resultados de acuerdo a las personas que han manejado algún tipo de

software de edición y manipulación de audio.

53%47%

No

82%

18%

No

Page 110: MÉXICO D.F. 2009

95

Personas que piensan que el dispositivo que se les mostró es funcional o tiene cualidades

positivas:

Es funcional 16

No es funcional 1

Figura 5.7 Gráfica de resultados de acuerdo a las personas que piensan que el dispositivo que se

les mostró es funcional o tiene cualidades positivas.

Inconvenientes que presenta el dispositivo:

(Las respuestas que se dejaron en blanco se tomaron como “ningún inconveniente”)

Ningún inconveniente 6

Aprender a usar el dispositivo 3

Falta de espacio entre teclas 3

Mucho tiempo invertido en la

computadora

1

Diseño del dispositivo 1

El teclado es muy grande 1

Le falta presentación 1

Sólo es útil para disparar secuencias 1

94%

6%

Es funcional

No es funcional

Page 111: MÉXICO D.F. 2009

96

Figura 5.8 Gráfica de resultados que muestra los inconvenientes que los usuarios notaron sobre el prototipo.

Mejoras que se le pueden hacer al dispositivo

(Las respuestas que se dejaron en blanco se tomaron como “ninguna mejora”)

Ninguna mejora 6

Aumentar el espacio entre teclas 3

Cambio en el diseño de las teclas o el

dispositivo

3

Mejoras al hardware 3

Requiere más tiempo de uso para opinar 1

No le interesa 1

35%

17%

18%

6%

6%

6%

6%6%

Ningún inconveniente Aprender a usar el dispositivo

Falta de espacio entre teclas Mucho tiempo invertido en la computadora

Diseño del dispositivo El teclado es muy grande

Le falta presentación Sólo es útil para disparar secuencias

Page 112: MÉXICO D.F. 2009

97

Figura 5.9 Gráfica de resultados de acuerdo a las mejoras que se le pueden hacer al prototipo

según los usuarios que lo probaron.

Opinión desde el punto de vista del usuario:

¿El teclado es funcional?

Sí 15

No 1

Posiblemente 1

35%

17%18%

18%

6%6%

Ninguna mejora

Aumentar el espacio entre teclas

Cambio en el diseño de las teclas o el dispositivo

Mejoras al hardware

Requiere más tiempo de uso para opinar

No le interesa

Page 113: MÉXICO D.F. 2009

98

Figura 5.10 Gráfica de resultados de acuerdo a los usuarios que utilizaron el prototipo y que

piensan que es funcional.

Con base en los resultados obtenidos de la encuesta y las pruebas con los usuarios finales se

puede concluir lo siguiente:

1.- El usuario requiere conocimientos previos sobre el manejo algún software de audio para acoplar

y manipular el prototipo.

2.- Algunas personas tuvieron ciertas dificultades para presionar las teclas que deseaban (opinaron

que las teclas eran muy pequeñas para ser manejadas con los pies), mientras que otras opinaron

que el diseño podría mejorarse, bien reduciendo el tamaño del teclado, o cambiando su forma.

3.- Cada usuario vio una posibilidad diferente de acuerdo al instrumento y a la función que

desempeñaban dentro del ámbito de la música.

Finalmente el prototipo y su funcionalidad causaron muy buena impresión, y con excepción de una

persona de un universo de 17, todas encontraron alguna funcionalidad en el dispositivo que podría

permitirles extender sus capacidades creativas y ayudarles en sus prácticas diarias.

Gracias a esta investigación final se pudo confirmar la hipótesis anteriormente planteada.

El dispositivo es funcional, puede ser empleado en cualquier software o hardware que interprete

MIDI y de acuerdo a las necesidades del usuario, podrá adaptarse para cumplir una función mucho

más específica a fin de ayudarlo a extender su capacidad creativa y a mejorar su técnica

88%

6%6%

Sí No Posiblemente

Page 114: MÉXICO D.F. 2009

99

dependiendo del instrumento que toquen, ya que por medio del prototipo podrían ser capaces de

generar ensambles y melodías completas de forma autónoma.

5.4 SOBRE LOS COSTOS DEL PROYECTO Y SU POSIBLE COMERCIALIZACIÓN

Aunque estoy consciente de que aún falta trabajo y esfuerzo para poder comercializar este

producto, considero pertinente señalar como punto final, cuáles podrían ser los costos estimados

de vender el proyecto y comercializarlo para uso de los músicos profesionales.

Costo en términos de tiempo

Es importante primero que nada hacer una estimación del esfuerzo intelectual y del tiempo que ha

tomado materializar aquello que en un principio sólo era una vaga idea. Es pertinente decir que la

elaboración de este trabajo me ha llevado alrededor de un año de trabajo, con varios días muertos,

pero muchos otros con mucho tiempo invertido en el proyecto.

Haciendo una estimación del número de horas reales invertidas en el trabajo de tesis he llegado a

las siguientes cifras.

Horas estimadas invertidas en el planteamiento del problema: 150

He considerado en este cálculo el tiempo que me tomó documentarme, informarme y

comenzar a plasmar mis ideas por escrito para poder desarrollar el prototipo.

Horas estimadas invertidas en el desarrollo de la solución: 300

He considerado el tiempo que me tomó buscar y decidir el tipo de tecnología que usaría,

documentarme sobre el tipo de materiales que podría emplear y los precios que éstos

tenían, además de todo el proceso de aprendizaje para el manejo de software de diseño de

circuitos, las pruebas y errores que tuve durante dicho proceso y el desarrollo del software

que se programó en el microcontrolador, además del diseño y ensamblaje del tapete y la

construcción del circuito junto con el ensamblaje y de todos los componentes empleados.

Horas invertidas en pruebas con el prototipo: 50

Este cálculo se hizo considerando las primeras pruebas una vez que el prototipo fue

terminado, mediante el empleo de monitores MIDI, teclados y software de audio digital con

el cual pudiera comprobar que las señales eran correctamente interpretadas por todos los

dispositivos que se conectaban al teclado musical; posteriormente se hicieron pruebas

ensamblando secuencias de audio y verificando el comportamiento y la utilidad con

diferentes programas de computadora.

Page 115: MÉXICO D.F. 2009

100

Finalmente la última fase de pruebas fue con músicos de profesión, para la cual consideré

el tiempo de traslado al lugar, la explicación del proyecto, la fase de pruebas y opiniones

sobre el proyecto y la evaluación de los resultados.

Horas invertidas en el trabajo de tesis: 300

Para este cálculo he considerado todo el desarrollo del trabajo, desde el formato hasta la

consulta de libros y sitios web donde pudiese obtener la información que me serviría para

implementar mi proyecto además de todo el vaciado de la información y las múltiples

revisiones y correcciones que he hecho.

Finalmente y haciendo una suma del total de horas invertidas en el proyecto se tiene que:

Haciendo un cálculo del valor que tiene mi tiempo por hora en términos monetarios es de $60.00

pesos en Moneda Nacional.

Con esto se tiene que:

Costo del material y herramientas usadas

Todos los costos de los materiales y herramientas que involucraron el desarrollo del prototipo junto

con su implementación se presentan en la tabla 5.1.

Material

Cantidad Costo Unitario Subtotal

Placa de cobre virgen 60 cm. X 60cm. 1 $100.00 $100.00

Capacitor cerámico de 21 picofaradios 8 $0.30 $2.40

Conector USB Macho tipo B 2 $10.00 $20.00

Demultiplexor 74LS138 2 $25.00 $50.00

Socket de 18 pines 2 $4.00 $8.00

PIC 16F84A 2 $60.00 $120.00

Resistencias de 1.8 Kilo Ohms 4 $0.20 $0.80

Page 116: MÉXICO D.F. 2009

101

Resistencia de 250 Ohms 4 $0.20 $0.80

Resistencia de 270 Ohms 4 $0.20 $0.80

Cristal de cuarzo de 4 MHZ 2 $10.00 $20.00

Conector DIN Hembra de 5 Pines 2 $10.00 $20.00

LED de diferentes colores 10 $10.00 $100.00

Conector tipo MOLEX 2 $5.00 $10.00

Switch 2 $5.00 $10.00

Metros de Cable de 16 Hilos 10 $25.00 $250.00

Caja de plástico 1 $50.00 $50.00

Conector DB15 Macho 2 $15.00 $30.00

Conector DB15 Hembra 2 $15.00 $30.00

Metro Cable De 8 Hilos 10 $7.00 $70.00

2 m. X 8 m de hule EVA 1 $350.00 $350.00

Metro cuadrado de Fieltro de uso rudo 5 $30.00 $150.00

Push Button 40 $5.00 $200.00

Diodos tipo Zenner 40 $3.00 $120.00

Tira de Plástico Rígido de 2 Metros Para persiana 4 $15.50 $62.00

Interfaz USB MIDI Uno Sport de M-Audio 1 $345.00 $345.00

Transformador de corriente de 5 volts 1 $60.00 $60.00

Cable MIDI macho macho 1 $100.00 $100.00

Cable USB hembra hembra Tipo A y B 1 $50.00 $50.00

Herramienta

Broca de 5 milímetros de espesor 1 $60.00 $60.00

Page 117: MÉXICO D.F. 2009

102

Broca de 3 milímetros de espesor 1 $50.00 $50.00

Broca de 1 Centímetro de espesor 1 $50.00 $50.00

Taladro manual 1 $25.00 $25.00

Cautín 1 $150.00 $150.00

Pinzas de punta 1 $70.00 $70.00

Pinzas de corte 1 $40.00 $40.00

Pasta para soldar 1 $10.00 $10.00

Litro de Pegamento de contacto 4 $50.00 $200.00

Programador de Pics 1 $360.00 $360.00

Óxido Férrico (500ml) 1 $60.00 $60.00

Rollo de soldadura de 100 Metros 1 $60.00 $60.00

Bandeja de plástico 1 $20.00 $20.00

Hojas Láser Impresas con circuito 5 $2.00 $10.00

TOTAL $3,494.80

Tabla 5.1 Costo unitario y total del material y las herramientas empleadas para la construcción del

teclado.

Costo de Patente

Aunque aún no ha sido realizada, si el producto se va a comercializar es necesario patentarlo a fin

de protegerlo de posibles plagios.

Se ha calculado que los costos de patente y trámite de la misma oscilan en $10,000.00 pesos.

Gastos Indirectos

Para esta parte se han considerado aquellos gastos que fueron derivados de la realización del

presente proyecto, tal como se señala en la tabla 5.2:

Page 118: MÉXICO D.F. 2009

103

Gastos Indirectos

Transporte $ 1,000.00

Energía eléctrica $ 5,000.00

Agua $ 200.00

TOTAL $ 6,200.00

Tabla 5.2 Gastos indirectos asociados a la construcción del teclado y a la realización de las

pruebas del mismo.

Habiendo determinado los costos y gastos principales que ha involucrado el desarrollo del primer

prototipo del proyecto se tiene un total de:

Costo por unidad producida

Además de considerar el costo de producción por cada unidad, se debe considerar un costo por el

tiempo invertido que vendrá siendo la cantidad que se irá ganando por cada teclado vendido.

Los costos de material para producir una unidad son:

Material

Cantidad Costo Unitario Subtotal

Placa de cobre virgen 10 cm. X 10cm. 1 $16.67 $16.67

Capacitor cerámico de 21 picofaradios 2 $0.30 $0.60

Conector USB Macho tipo B 1 $10.00 $10.00

Demultiplexor 74LS138 1 $25.00 $25.00

Socket de 18 pines 1 $4.00 $4.00

PIC 16F84A 1 $60.00 $60.00

Page 119: MÉXICO D.F. 2009

104

Resistencias de 1.8 Kilo Ohms 2 $0.20 $0.40

Resistencia de 250 Ohms 2 $0.20 $0.40

Resistencia de 270 Ohms 1 $0.20 $0.20

Cristal de cuarzo de 4 MHZ 1 $10.00 $10.00

Conector DIN Hembra 1 $10.00 $10.00

LED de diferentes colores 2 $10.00 $20.00

Conector tipo MOLEX 2 $5.00 $10.00

Switch 1 $5.00 $5.00

Metros de Cable de 16 Hilos 3 $25.00 $75.00

Caja de plástico 1 $50.00 $50.00

Conector DB15 Macho 1 $15.00 $15.00

Conector DB15 Hembra 1 $15.00 $15.00

Metro Cable De 8 Hilos 1 $7.00 $7.00

104 cm. X 52cm de hule EVA 2 $118.30 $236.60

Metro cuadrado de Fieltro de uso rudo 2.5 $30.00 $75.00

Push Button 32 $5.00 $160.00

Diodos tipo Zenner 32 $3.00 $96.00

Tira de Plástico Rígido de 2 Metros Para persiana 2 $15.50 $31.00

Cable USB hembra-hembra Tipo A y B 1 $50.00 $50.00

TOTAL $982.87

Tabla 5.3 Costo de los materiales por teclado producido.

Page 120: MÉXICO D.F. 2009

105

El precio total por unidad se redondearía en $2,000.00, a fin de ir cubriendo el costo inicial

asociado al desarrollo del proyecto, con lo cual se recuperaría la inversión tras ciertas unidades

vendidas.

Precio por teclado: $2,000.00Ganancia esperada: $1017.13

En la tabla 5.4 se muestra el flujo estimado de las ventas y la cantidad necesaria de teclados que

hay que vender para recuperar la inversión y comenzar a obtener una ganancia real.

Unida

d

Precio

unitario

Ganancia

Neta

Ganancia sin costo por

unidad

Recuperación de la

inversión

1 $2,000.00 $2,000.00 $1,017.13 $66,677.67

2 $2,000.00 $4,000.00 $2,034.26 $65,660.54

3 $2,000.00 $6,000.00 $3,051.39 $64,643.41

4 $2,000.00 $8,000.00 $4,068.52 $63,626.28

5 $2,000.00 $10,000.00 $5,085.65 $62,609.15

6 $2,000.00 $12,000.00 $6,102.78 $61,592.02

7 $2,000.00 $14,000.00 $7,119.91 $60,574.89

8 $2,000.00 $16,000.00 $8,137.04 $59,557.76

9 $2,000.00 $18,000.00 $9,154.17 $58,540.63

10 $2,000.00 $20,000.00 $10,171.30 $57,523.50

11 $2,000.00 $22,000.00 $11,188.43 $56,506.37

12 $2,000.00 $24,000.00 $12,205.56 $55,489.24

13 $2,000.00 $26,000.00 $13,222.69 $54,472.11

14 $2,000.00 $28,000.00 $14,239.82 $53,454.98

15 $2,000.00 $30,000.00 $15,256.95 $52,437.85

16 $2,000.00 $32,000.00 $16,274.08 $51,420.72

17 $2,000.00 $34,000.00 $17,291.21 $50,403.59

18 $2,000.00 $36,000.00 $18,308.34 $49,386.46

19 $2,000.00 $38,000.00 $19,325.47 $48,369.33

20 $2,000.00 $40,000.00 $20,342.60 $47,352.20

21 $2,000.00 $42,000.00 $21,359.73 $46,335.07

22 $2,000.00 $44,000.00 $22,376.86 $45,317.94

Page 121: MÉXICO D.F. 2009

106

23 $2,000.00 $46,000.00 $23,393.99 $44,300.81

24 $2,000.00 $48,000.00 $24,411.12 $43,283.68

25 $2,000.00 $50,000.00 $25,428.25 $42,266.55

26 $2,000.00 $52,000.00 $26,445.38 $41,249.42

27 $2,000.00 $54,000.00 $27,462.51 $40,232.29

28 $2,000.00 $56,000.00 $28,479.64 $39,215.16

29 $2,000.00 $58,000.00 $29,496.77 $38,198.03

30 $2,000.00 $60,000.00 $30,513.90 $37,180.90

31 $2,000.00 $62,000.00 $31,531.03 $36,163.77

32 $2,000.00 $64,000.00 $32,548.16 $35,146.64

33 $2,000.00 $66,000.00 $33,565.29 $34,129.51

34 $2,000.00 $68,000.00 $34,582.42 $33,112.38

35 $2,000.00 $70,000.00 $35,599.55 $32,095.25

36 $2,000.00 $72,000.00 $36,616.68 $31,078.12

37 $2,000.00 $74,000.00 $37,633.81 $30,060.99

38 $2,000.00 $76,000.00 $38,650.94 $29,043.86

39 $2,000.00 $78,000.00 $39,668.07 $28,026.73

40 $2,000.00 $80,000.00 $40,685.20 $27,009.60

41 $2,000.00 $82,000.00 $41,702.33 $25,992.47

42 $2,000.00 $84,000.00 $42,719.46 $24,975.34

43 $2,000.00 $86,000.00 $43,736.59 $23,958.21

44 $2,000.00 $88,000.00 $44,753.72 $22,941.08

45 $2,000.00 $90,000.00 $45,770.85 $21,923.95

46 $2,000.00 $92,000.00 $46,787.98 $20,906.82

47 $2,000.00 $94,000.00 $47,805.11 $19,889.69

48 $2,000.00 $96,000.00 $48,822.24 $18,872.56

49 $2,000.00 $98,000.00 $49,839.37 $17,855.43

50 $2,000.00 $100,000.00 $50,856.50 $16,838.30

51 $2,000.00 $102,000.00 $51,873.63 $15,821.17

52 $2,000.00 $104,000.00 $52,890.76 $14,804.04

Page 122: MÉXICO D.F. 2009

107

53 $2,000.00 $106,000.00 $53,907.89 $13,786.91

54 $2,000.00 $108,000.00 $54,925.02 $12,769.78

54 $2,000.00 $110,000.00 $55,942.15 $11,752.65

55 $2,000.00 $112,000.00 $56,959.28 $10,735.52

56 $2,000.00 $114,000.00 $57,976.41 $9,718.39

57 $2,000.00 $116,000.00 $58,993.54 $8,701.26

58 $2,000.00 $118,000.00 $60,010.67 $7,684.13

59 $2,000.00 $120,000.00 $61,027.80 $6,667.00

60 $2,000.00 $122,000.00 $62,044.93 $5,649.87

61 $2,000.00 $124,000.00 $63,062.06 $4,632.74

62 $2,000.00 $126,000.00 $64,079.19 $3,615.61

63 $2,000.00 $128,000.00 $65,096.32 $2,598.48

64 $2,000.00 $130,000.00 $66,113.45 $1,581.35

65 $2,000.00 $132,000.00 $67,130.58 $564.22

66 $2,000.00 $134,000.00 $68,147.71 -$452.91

67 $2,000.00 $136,000.00 $69,164.84 -$1,470.04

68 $2,000.00 $138,000.00 $70,181.97 -$2,487.17

69 $2,000.00 $140,000.00 $71,199.10 -$3,504.30

70 $2,000.00 $142,000.00 $72,216.23 -$4,521.43

71 $2,000.00 $144,000.00 $73,233.36 -$5,538.56

72 $2,000.00 $146,000.00 $74,250.49 -$6,555.69

73 $2,000.00 $148,000.00 $75,267.62 -$7,572.82

74 $2,000.00 $150,000.00 $76,284.75 -$8,589.95

Tabla 5.4 Muestra del posible retorno de la inversión tras la venta de una determinada cantidad de

teclados.

Tal como se puede apreciar, a partir de la unidad 66 todos los costos quedarían cubiertos y se

empezaría a recibir una ganancia real.

Page 123: MÉXICO D.F. 2009

108

Figura 5.11 Gráfica de retorno de la inversión.

La justificación del costo y el estudio de mercado para estimar la cantidad de unidades que podrían

ser vendidas queda totalmente fuera del alcance de la presente investigación, los datos

únicamente se presentan como un valor estimado del precio que el producto podría tener y analizar

si sería factible vender las unidades a ese precio a fin de recuperar la inversión hecha. Los datos

muestran que a partir de la unidad 66 se podrá tener un ingreso real, lo cual no es totalmente

factible, ya que en un inicio sería algo difícil producir y vender tal cantidad de teclados.

-$50,000.00

$0.00

$50,000.00

$100,000.00

$150,000.00

$200,000.00

$250,000.00

1 12 23 34 45 56 67 78 89 100

111

122

Ganancia Neta

Ganancia sin costo por unidad

Recuperación de la inversión

Page 124: MÉXICO D.F. 2009

CONCLUSIONES

Page 125: MÉXICO D.F. 2009

109

CONCLUSIONES

La realización del teclado musical como hardware junto con el software permitieron concretar una

etapa de elaboración del proyecto, parte fundamental para realizar la experimentación basados en

la premisa de que: “Una interfaz MIDI que pueda ser tocada con los pies permitiría a los músicos

expandir y maximizar sus habilidades así como sus capacidades creativas, lo que generaría una

aceptación general sobre su uso en el ramo de la música digital”. Habiendo terminado el prototipo

la hipótesis y las pruebas fueron efectuadas a fin de observar el comportamiento del teclado frente

a hardware y software capaz de soportar MIDI y comprobar que los músicos estarían dispuestos a

usarlo como herramienta auxiliar en la creación de melodías, en la práctica y en la interpretación

musical en tiempo real con resultados totalmente satisfactorios, que pudieron confirmar la hipótesis

planteada como un hecho. Realmente un músico con deseos de internarse en el mundo de la

música digital se vería beneficiado con el uso del teclado. Esta investigación ha sido muy

satisfactoria y de gran importancia, ya que todos los objetivos planteados a lo largo del presente

trabajo se cumplieron.

La investigación previa que he tenido a bien realizar en este proyecto de tesis me ha permitido

analizar a fondo el funcionamiento del protocolo MIDI y cómo podía ser aplicable en la creación de

instrumentos musicales mediante la electrónica y la programación para crear un teclado musical

que pudiera ser tocado con los pies. A pesar de las dificultades que tuve para conseguir y

comprender a fondo la información necesaria que me permitiera dominar el manejo de MIDI a un

bajo nivel y la programación avanzada de microcontroladores, aunado a la metodología a seguir

para el diseño de un circuito impreso el trabajo pudo lograrse, y los resultados se ven plasmados

en un prototipo terminado. Quizás el mayor problema al que pude enfrentarme durante el desarrollo

del proyecto fue conseguir el tiempo necesario para que los músicos de profesión tuvieran la

oportunidad de probarlo; algunas escuelas y músicos se mostraron recelosos y desconfiados, y el

tiempo que me proporcionaron para probar el teclado en ocasiones no fue el suficiente desde mi

punto de vista. Esto me permitió comprender que un proyecto de investigación de esta

envergadura es difícil no sólo porque hay que investigar, documentarse y desarrollar; sino que hay

que probar diferentes aspectos del prototipo (y no fueron pocas las veces que tuve que volver a

comenzar en su construcción) además de lidiar con las personas para que le permitan a uno

exponer nuevas ideas que podrían facilitarles las cosas.

Del mismo modo me siento satisfecho al ver que el producto de mi esfuerzo se ve reflejado en una

tecnología innovadora que aún tiene mucho por delante. Aunque no es el alcance de esta tesis, el

proyecto puede mejorar en una redefinición del diseño del teclado, y con base en la opinión de los

usuarios que emplearon el teclado he podido darme cuenta que el hacer las teclas más

Page 126: MÉXICO D.F. 2009

110

ergonómicas y libres de cables (mediante el manejo de ondas de radio o sensibles a la luz) podría

incursionar en nuevas ramas de la música, ya que al permitir ubicar las teclas de manera

independiente en cualquier posición, el prototipo podría ser usado en instrumentos de percusión

como baterías, tambores, platillos, etcétera; y además permitiría controlar muchos otros

dispositivos que inclusive no hayan sido pensados para la música.

Del mismo modo se deja la puerta abierta a futuros investigadores a seguir incursionando en el

desarrollo de interfaces como ésta que puedan solucionar otro tipo de problemas que no

pertenezcan al ámbito musical. La presente investigación puede llevarse y aplicarse en otros

aspectos de la vida cotidiana, y el uso del teclado podría tener importantes aplicaciones en la

rehabilitación y ayuda de personas discapacitadas, en la educación infantil e incluso en la industria,

donde las capacidades creativas y expresivas de un ser humano no se vean limitadas por sus

capacidades físicas y/o motrices.

Es cierto que el desarrollo de este proyecto me ha tomado bastante tiempo, pero a la vez me ha

permitido aprender muchas cosas tanto en el ámbito técnico como personal, y madurar como

persona y como profesionista. Tuve la dicha de aplicar un método científico a un nivel más formal y

de crear con mis propias manos un dispositivo surgido de mis propias ideas de forma

independiente y autónoma, y eso es quizás lo que más me sorprenda y enorgullezca. En un

principio pensé que la tarea era realmente inalcanzable por todo lo que había que investigar,

desarrollar y probar, pero la culminación de esta tesis me demostró que las cosas pueden lograrse

cuando uno se las propone y es capaz de hacerse responsable de sus propias acciones. He

aprendido que la perseverancia, la constancia y el tiempo son los factores que hacen a una

persona exitosa en cualquier cosa que se proponga. En verdad estoy muy contento y orgulloso con

los resultados de este trabajo y con las ideas que me permitieron llevarlo a cabo; finalmente puedo

ver cómo el esfuerzo y la dedicación pueden hacer cosas que en un principio quizás parecen

inalcanzables.

Espero que esta investigación sirva a las futuras generaciones como ejemplo y como material de

apoyo para seguir desarrollando tecnología de este tipo siempre con la intención de ayudar al ser

humano a ser una mejor persona, pero sobre todo que sirva de aliciente para incentivar en los

jóvenes la ciencia y el desarrollo de tecnología mexicana, que tanta falta hace. Espero el lector

pueda ver y percatarse que la esencia fundamental de investigaciones de este tipo se encuentra

en la perseverancia y la intención de hacer el bien y de poner un poco de esfuerzo para

demostrarse así mismo que es posible hacer las ideas realidad, siempre y cuando uno se lo

proponga.

Page 127: MÉXICO D.F. 2009

111

Finalmente agradezco a todas las personas que han hecho esto posible, que aunque es un trabajo

proveniente de mis ideas, no es algo que haya hecho yo solo. Trabajos como éste dependen de

muchos factores y de muchas personas, que con su ayuda y apoyo ayudaron a refinar mis ideas, a

crecer como persona, a superarme como profesionista y a entender que los pequeños logros de la

vida se encuentran en esos retos que uno se pone, y de pronto le permiten mirar atrás y sentirse

satisfecho de saber que lo ha logrado.

Page 128: MÉXICO D.F. 2009

BIBLIOGRAFÍA

Page 129: MÉXICO D.F. 2009

112

BIBLIOGRAFÍA

INTERNET

Sobre la tecnología MIDI

Blanco, Xabier: El protocolo MIDI (2002).Disponible en

http://www.hispasonic.com/revista/protocolo-midi (última consulta Miércoles4 de Marzo,

2009).Contenido: Se da una explicación general sobre el protocolo MIDI y el impacto que

ha tenido éste en los diversos instrumentos musicales de la actualidad.

Largonet.net: “Product Selector”. Disponible en http://largonet.net/midiboutique (última

consulta Miércoles4 de Marzo, 2009). Contenido: Es una sección muy completa que

muestra las interfaces MIDI que han sido generadas para interactuar con diferentes

circuitos y dispositivos cuya función original estaba destinada a usos diferentes al control

de MIDI.

MIDI Manufacturers Association Incorporated: Learn About MIDI, MIDI Specifications.

Disponible en http://www.midi.org/ (última consulta Martes 10 de Febrero, 2009).

Contenido: Se señalan las características principales de MIDI, los múltiples usos que éste

tiene y se provee de una documentación técnica que permite conocer la especificación

MIDI a fondo. Es el sitio oficial de MIDI. Aquí es donde aparecen los últimos avances y

tecnologías relacionadas con el desarrollo de este protocolo.

PC-MIDI Center: Audio y MIDI básico. Disponible en

http://www.pcmidicenter.com/librosgratis/introduccion.html (última consulta Martes 10 de

Febrero, 2009). Contenido: Artículos alternativos que dan una introducción a MIDI y al

manejo de audio digital e través de hardware y software MIDI. Se consultó también la

sección de productor a fin de poder obtener información sobre todos los dispositivos MIDI

de última tecnología.

Sin Autor: Interfaces Físicas (Comunicación MIDI). Disponible en

http://www.iua.upf.es/~jlozano/interfaces/interfaces7.html (última consulta Miércoles4 de

Marzo, 2009). Contenido: Se da una explicación sobre los tipos de mensajes MIDI y su

comportamiento a nivel software. Habla también de la conexión del cable estándar MIDI y

del uso de optoacopladores para un mejor rendimiento.

Page 130: MÉXICO D.F. 2009

113

Sobre el software de audio digital MIDI existente en el mercado

Ableton: Ableton Live Software. Disponible en http://www.ableton.com/ (última consulta

Jueves5 de Marzo, 2009). Contenido: La página en sí está hecha para anunciar y vender el

software estrella de la compañía Ableton: El software de edición musical Live. En ella se

incluyen las últimas noticias, videos y tutoriales que explican las mejores formas en las que

el programa puede ser utilizado

Cakewalk: Sonar Producer. Disponible en http://www.cakewalk.com/ (última consulta

Jueves5 de Marzo, 2009). Contenido: La página en sí está hecha para anunciar y vender

diferentes productos hechos por la compañía CakeWalk. Uno de sus más renombrados

programas es el Sonar, que al igual que los anteriores permite la edición musical y

composición. Esta compañía además crea diferentes Plug-ins y librerías de audio que

pueden ser utilizadas en cualquier otro programa de audio digital.

Image Line: FL Studio. Disponible en http://www.flstudio.com/ (última consulta Jueves5 de

Marzo, 2009). Contenido: La página en sí está hecha para anunciar y vender el software

estrella de la compañía Image Line: El software de edición musical FL Studio. En ella se

incluyen las últimas noticias, videos y tutoriales que explican las mejores formas en las que

el programa puede ser utilizado, además de toda una serie de plug-ins, librerías de audio y

programas extra que se le pueden acoplar a este software.

LINUX SOUND: Sound & MIDI Software for Linux. Disponible en http://www.linux-

sound.org/ (última fecha de consulta Jueves5 de Marzo, 2009). Contenido: Es una página

que contiene una recopilación muy completa de software que han sido creado para el

manejo del audio digital en la plataforma Linux. La mayoría de éste software incluye código

fuente, por lo que fue de gran utilidad para averiguar el comportamiento de MIDI en

software de alto nivel, lo que en un futuro podrá permitir complementar el proyecto creado.

MIDI Utilities: MIDI Utilities. Disponible en http://midiutilities.com/ (última consulta Jueves5

de Marzo, 2009).Contenido: Es una página que contiene una recopilación muy completa de

las utilerías que han sido creadas para el manejo del protocolo MIDI a nivel software. Fue

Page 131: MÉXICO D.F. 2009

114

muy útil para buscar y encontrar monitores MIDI que permitieran perfeccionar el desarrollo

del proyecto.

Propellerheads: Reason. Disponible en http://www.propellerheads.se/ (última consulta

Jueves5 de Marzo, 2009). Contenido: La página en sí está hecha para anunciar y vender el

software estrella de la compañía Propellerhead: El software de edición musical Reason. En

ella se incluyen las últimas noticias, videos y tutoriales que explican las mejores formas en

las que el programa puede ser utilizado.

Steinberg: Cubase. Disponible en http://www.steinberg.net/en/home.html (última consulta

Jueves5 de Marzo, 2009). Contenido: La página en sí está hecha para anunciar y vender

diferentes productos hechos por la compañía Steinberg. Uno de sus más renombrados

programas es el Cubase, que al igual que los anteriores permite la edición musical y

composición. Esta compañía además crea diferentes Plug-ins y librerías de audio que

pueden ser utilizadas en cualquier otro programa de audio digital.

Synthzone: MIDI Sequencing Software. Disponible en

http://www.synthzone.com/midiseq.htm (última fecha de consulta Jueves5 de Marzo,

2009).Contenido: El sitio web contiene una lista de los más prestigiados secuenciadores

MIDI por software.

Sobre la tecnología VST, VSTI, DXI

Audio Master Mind: Foros. Disponible en http://www.audiomastermind.com/ (última fecha

de consulta Sábado 7 de Marzo, 2009). Contenido: Sitio que contiene gran cantidad de

tutoriales y documentación sobre las librerías y los instrumentos virtuales VST.

PgMusic: The DXI Tecnology. Disponible en http://www.pgmusic.com/DXinfo.htm (última

fecha de consulta Sábado 7 de Marzo, 2009). Contenido: Explica las bases del estándar

DXI para instrumentos y librerías virtuales que se puedan acoplar a los programas de

edición de audio que soporten esta tecnología.

Plogue: Foros y noticias. Disponible en http://www.plogue.com/ (última fecha de consulta

Sábado 7 de Marzo, 2009). Contenido: Sitio web con importantes noticias en materia de

Page 132: MÉXICO D.F. 2009

115

audio digital. Todo lo referente al manejo de MIDI y a los nuevos instrumentos se presenta

en este sitio.

Steinberg: Third Party Developer. Disponible en

http://www.steinberg.net/en/company/3rd_party_developer.html (última fecha de consulta

Sábado 7 de Marzo, 2009). Contenido: Tutoriales, SDK de desarrollo para tecnología VST.

VST Central: VST Central. Disponible en http://www.vstcentral.com/ (última fecha de

consulta Sábado 7 de Marzo, 2009). Contenido: Importante foro que contiene una lista de

importantes plug-ins VST e historia de su creación y funcionamiento.

Anatomía y estudios de la biomecánica del pie

Georg Bergman Ing: Review of the Physics of Gait.Disponible en

http://www.soe.uoguelph.ca/webfiles/mleuniss/Biomechanics/biomechanics_page_2.htm

(última fecha de consulta Sábado 7 de Marzo, 2009).Contenido: Completo artículo que

explica el funcionamiento mecánico del pie y lo explica a detalle en simulación y

diagramas.

Otros artículos

Enciclopedia.us: Nibble. Disponible en http://enciclopedia.us.es/index.php/Nibble (última

fecha de consulta Sábado 10 de Octubre, 2009). Contenido: Definición de Nibble.

Galland: Historia del DJ. Disponible en http://historia.mforos.com/1007872/6397864-

historia-del-dj/(última fecha de consulta Sábado 10 de Octubre, 2009). Contenido: Reseña

de la definición e historia del DJ.

McDonald, Heather: Sound Engineer. Disponible en

http://musicians.about.com/od/qz/g/soundengineer.htm (última fecha de consulta Sábado

10 de Octubre, 2009). Contenido: Reseña de la definición e historia del Ingeniero de

sonido.

Page 133: MÉXICO D.F. 2009

116

Plastiquarian: Ethylene vinyl acetate copolymers (EVA). Disponible en

http://www.plastiquarian.com/eva.htm (última fecha de consulta Sábado 10 de Octubre,

2009). Contenido: Definición del plástico EVA.

RAE: Polifonía. Disponible en

http://buscon.rae.es/draeI/SrvltConsulta?TIPO_BUS=3&LEMA=polifon%EDa (última fecha

de consulta Sábado 10 de Octubre, 2009). Contenido: Definición de polifonía.

LIBROS

Angulo Usategui, José María, Angulo Martínez, Ignacio (2003): Microcontroladores, diseño

práctico de aplicaciones, Mcgraw-Hill/Interamericana de España, S. A. U., Madrid España.

ISBN: 84-481-3788-4.

Schneck Daniel J.,Bronzino, Joseph D (2003): Biomecanics Principles And Applications,

CRC Press, Estados Unidos. ISBN: 0-8493-1492-5

Tocci, Ronald J, Widmer, J.,Neal (2003): Sistemas Digitales: Principios y Aplicaciones,

Pearson Educación, México. ISBN:978-970-26-0297-2.

Vyemura, John P (2000): Diseño de Sistemas Digitales, Un enfoque Integrado,

International Thomson Editores, México. ISBN: 968-7529-96-2.

TUTORIALES Y MANUALES

Camp Faulí, A., Parreño Montiel E.,Palacios Salvador: Curso Estudio dinámico de la

presión en el pie: podobarografía, disponible

enhttp://www.sediabetes.org/resources/revista/00011075archivoarticulo.pdf (última fecha

de consulta Sábado 10 de Octubre, 2009). Contenido: En el documento se hace un análisis

exhaustivo del proceso del caminar así como la biomecánica y los músculos y huesos que

intervienen en dicho proceso.

Page 134: MÉXICO D.F. 2009

117

Hammer, Cutler: Printed Circuit Boards Design Guidelines, Industrial Controls Division

WaterTown, M. Disponible en http://dcchapters.ipc.org/SanDiego/pcbdesignguide1.pdf

(última fecha de consulta Sábado 10 de Octubre, 2009). Contenido: Documento que

contiene los procedimientos ideales para el diseño y acabado de circuitos impresos en

placas de cobre.

Jones, David L (2004): PCB Design Tutorial, 2004. Disponible en

http://www.alternatezone.com/electronics/files/PCBDesignTutorialRevA.pdf(última fecha de

consulta Sábado 10 de Octubre, 2009). Contenido: Completo tutorial sobre el diseño de

circuitos impresos con ensamblado de componentes electrónicos y microelectrónicos.

MICROCHIP: Microchip PIC16F84 DataSheet, disponible en

http://ww1.microchip.com/downloads/en/devicedoc/35007b.pdf (última fecha de consulta

Sábado 10 de Octubre, 2009). Contenido: Hoja de datos que explica las características y

juego de instrucciones del PIC16F84.

Sin Autor: Clasificación de los instrumentos musicales, disponible en

http://liceuencsll.files.wordpress.com/2008/03/clasif_instrumentos_musicales.pdf(última

fecha de consulta Sábado 10 de Octubre, 2009). Contenido: Resumen de la clasificación

de los instrumentos musicales realizada por CurtSachs y Erich Hornbostel.

Sin Autor: Curso microcontrolador PIC16F84, disponible en

http://80.24.233.45/ASI/APUNTES_PIC.pdf(última fecha de consulta Sábado 10 de

Octubre, 2009). Contenido: Curso que explica los pasos básicos para programar en el

PIC16F84.

Sin Autor:SN54/74LS138 1-OF-8 DECODER/ DEMULTIPLEXER, disponible en

http://ecee.colorado.edu/~mcclurel/sn74ls138rev5.pdf (última fecha de consulta Sábado 10

de Octubre, 2009). Contenido: Hoja de datos que explica las características y

configuraciones del demultiplexor Motorola 74LS138.

Page 135: MÉXICO D.F. 2009

GLOSARIO

Page 136: MÉXICO D.F. 2009

118

GLOSARIO

ADSR: La síntesis de sonidos pasa por diferentes etapas hasta terminar con el sonido deseado. La

señal inicial es siempre lineal. Para darle forma se emplean valores que lo modificaran y que se

conocen como ADSR, o lo que es lo mismo Ataque, Decaimiento, Sostenido y Relajación.

Aftertouch: Postpulsación.

Arreglo (Arrange): Está constituido por varias Pistas y forma una unidad que usualmente contiene

una obra (canción, tema, etc.). Será guardado como una Secuencia y de hecho constituye un

MIDIFile.

Ataque (Attack): Es la forma de iniciar el sonido. Puede comenzar nada mas pulsar una nota o

aumentar el volumen gradualmente en el transcurso del tiempo. ver: ADSR.

Banco Página de asignaciones de Programas: El estándar GM (GS, GX) contemplan 128

Programas por Banco. El Banco por defecto es el Banco 0.

Bit: Unidad mínima de información que una computadora puede procesar. Solo puede representar

dos valores: 1 y 0 (encendido y apagado).

Byte: Agrupación de 8 bits.

Byte de Estado: MIDI-Byte que especifica el comando ó instrucción a ejecutar

Byte de Información: MIDI-Byte que asigna el valor requerido (data) por el Byte de Estado al cual

está asociado.

Cambio de Programa: Mensaje de Voz (de Canal) por el que se accede a un nuevo Programa.

Cambio por Controlador: Mensaje de Voz (de Canal) por el que se asigna un valor a un

Controlador.

Canal Básico: El Canal Básico es en el cual el instrumento está funcionando (suele tener una

asignación de 17 a 32). También llamado Canal Global.

Canal Direccionado: Asignación efectuada en el Secuenciador por el cual se ejecutarán los

eventos contenidos en la Pista o Patrón (independientemente del Canal por el que se recibieron en

su momento).

Canal MIDI: El MIDI dispone de 16 Canales de comunicación independientes (por Puerto).

Canción (Song): En un Secuenciador es la estructura más amplia de que disponemos y está

formada por diversos Arreglos.

Carta de Implementación MIDI: Tabla con formato estándar (y obligatoria) en la que se

especifican las prestaciones MIDI (básicas) del Instrumento.

Page 137: MÉXICO D.F. 2009

119

Chorus: Efecto que posibilita aumentar la profundidad de la señal tratada logrando una mayor

impresión musical. La señal se divide en tres y a cada una de éstas se le aplica un retardo y una

panorámica diferente, además de una ligera variación de tono. En los GM, la intensidad del Chorus

se maneja con el Controlador #93.

Código SMPTE: Código de tiempo que expresa las horas, minutos, segundos y fotogramas

transcurridos desde el comienzo de la obra.

Control LOCAL Activa/Desactiva la conexión del teclado con la fuente interna de sonidos. En el

caso de desactivado, el instrumento solo envía su información al MIDI OUT. Ctrl#122 val: 0 (On) y

127 (Off).

Cuantización: Proceso por el cual los Eventos se re-posicionan (en función de una 'rejilla'

hipotética que expresa divisiones en el compás) aproximándolos a las líneas de la 'rejilla' de

cuantización. Estas líneas (las que expresan las subdivisiones del compás) se comportan como si

fueran 'magnéticas' atrayendo los eventos.

Decaimineto (Decay): Es la forma en que el sonido variará en volumen hasta la etapa de

Sostenido. ver: ADSR.

Estatus de Ejecución (Running Status): Norma por la cual se establece que: Mientras los

Mensajes consecutivos compartan el mismo Byte de Estado, los siguientes Mensajes (a partir del

primero), serán interpretados por el mero hecho de transmitir los Bytes de Información pertinentes.

Por consenso y para sacarle máximo partido al Running Status: El valor 0 de Note On equivale a

Nota Off.

Expresión: Representa los valores de Volumen controlados por el Pedal de Expresión (también

llamado Pedal de Volumen). Controlador #11 (valores 0 - 127. Por defecto/Reset = 127). Los

valores del Controlador de Expresión son a su vez condicionados por el Controlador de Volumen

MIDI a semejanza de lo que ocurre entre el Pedal de Expresión y el potenciometro de Volumen

analógicos.

Evento MIDI: Acción ejecutada sobre un instrumento MIDI y que genera un Mensaje MIDI.

Función MIDI THRU: Los Secuenciadores (en software) carecen de Puerto MIDI THRU. En

cambio, disponen de un comando que activa la Función MIDI THRU, por la cual, los datos llegados

por su MIDI IN son enviados a tiempo real a su MIDI OUT.

GM Reset: Mensaje Universal de Puesta a punto con valores 'por defecto': F0,7E,7F,09,01,F7.

Aconsejable al inicio de una Secuencia (los valores establecidos con anterioridad a este Mensaje

quedan automáticamente reinicializados).

GS Reset: Mensaje Universal: (Header),40,00,7F,00,41,7F

Page 138: MÉXICO D.F. 2009

120

Inflexión de Tono (Pitch Bender): Mensaje de Canal (de Voz) con el que se consigue una

variación continua en la afinación de las notas, en pasos de centésimas de semitono. Usualmente

la data se genera con la rueda (o palanca) destinada al efecto implementada en los sintetizadores.

Local: Ver: Control Local

Localizadores (Locators): Los Localizadores son dos Cues especiales llamados: Localizador

izquierdo y Localizador derecho. Sirven para delimitar una sección del Arreglo.

Longitud (de Nota): Duración expresada en ticks.

Maestro (Instrumento): Instrumento desde el que se ejecutan las acciones en un sistema MIDI

dado, por control remoto y que serán interpretadas por el/los servidor/es correspondiente/s. Para

ello genera los oportunos Mensajes MIDI.

Mensaje MIDI: Conjunto de instrucciones y datos asociados con los que se comunican los

instrumentos.

MIDI: Lenguaje músico-digital. Acrónimo de Interfaz Digital para Instrumentos Musicales.

MIDI IN: Puerto receptor de Mensajes MIDI.

MIDI OUT: Puerto por el que se envían los Mensajes generados en el propio instrumento.

MIDI THRU: Puerto por el que se devuelve una réplica exacta de los Mensajes recibidos por MIDI

IN. Ver también: Función MIDI THRU.

MIDI-Byte: Constituye una 'palabra MIDI' (conjunto definido de bits).

Modos MIDI: Modo 1: Omni On, Poly On. Modo 2: Omni On, Poly Off. Modo 3: Omni Off, Poly On.

Modo 4: Omni Off, Poly Off.

Modos de Parte: El Modo de Parte es el estatus de recepción y ejecución de la misma.

Distinguimos dos Modos de Parte: Normal (Programas estándar) y Drum (Grupos de Percusiones).

Modulación: Añade modulación de frecuencia al sonido (Vibratos).

Multipuerto: Proporciona varios MIDI IN y MIDI OUT independientes por cada uno de los Puertos

que lo compone, de lo que se deduce que disponemos de 16 Canales MIDI (totalmente

autónomos) por Puerto.

Multitímbrico: Dícese del instrumento capaz de sonar en varios Canales simultáneamente.

Note Off: Instrucción de Nota Desactivada. Sus valores representas la Velocidad con la que se

abandona la Nota: 0-127

Note On: Instrucción de Nota Activada. Sus valores representas la Velocidad con la que se ataca

la Nota: 1-127 (Un valor 0 de Note On se traduce en NoteOff ver: Running Status)

NRPN: Parámetro no Registrado. ver: Uso de los RPN y NRPN.

Page 139: MÉXICO D.F. 2009

121

Omni: Receptor de todos los Canales MIDI.

Palabra MIDI: MIDI-Byte.

Panorama: Dimensión horizontal del espacio sonoro (Izquierda, Centro y Derecha).

Parte: En un instrumento multitímbrico, cada una de las secciones a las que se le puede asignar

un Canal MIDI.

Patrón: Fragmento musical de una secuencia generalmente coincidente con una 'toma' de

grabación. Es pues un fragmento lógico de una Pista.

Pista (Secuenciador): Análoga (aunque digital en este caso) a una pista de un grabador multipista

analógico.

Pista Maestra: Pista especial, a modo de lista, en la que se anotan los cambios de tempo y

compás para toda la secuencia.

Pitch Bender: Ver: Inflexión de Tono.

Poly: Instrumento polifónico (capaz de tocar varias notas simultáneamente).

Posición (de Canción): Punto en el tiempo y durante el transcurso de una obra. La Posición se

expresa: 1) en Compás y subdivisiones y/o 2) por el Código SMPTE.

Postpulsación (Aftertouch): Mensaje de Voz. Presión ejercida, posterior al ataque de la/s tecla/s.

El valor mayor (si se han presionado varias) se establece para todas las notas de este Canal.

Presión Polifónica: Postpulsación asignada individualmente para cada nota.

Programa MIDI: Registro, Preset, Sonido, Instrumento.

Protocolo MIDI: Conjunto de normas y sintaxis que el Instrumento MIDI debe cumplir para su

perfecto funcionamiento.

Puerto Conector por el cual se transmiten/reciben datos. p.ej. de impresora, de modem, de

joystick, etc. Los Puertos MIDI son: MIDI IN, MIDI OUT y MIDI THRU.

Relajación (Release): Es la variación de la dinámica del sonido una vez soltada la nota. Podrá ser

gradual -hasta extinguirse el sonido- o inmediata. ver: ADSR.

Reverberación: Ecos muy rápidos que se producen por el encuentro de las ondas sonoras con el

medio en que está situada la fuente sonora. En los GM, la cantidad de la Reverberación se maneja

con el Controlador #91.

RPN: Parámetro Registrado. ver: Uso de los RPN y NRPN.

Running Status: Estatus de Ejecución

Secuencia: Es una lista de datos musicales en lenguaje MIDI. Los Mensajes incluyen un código de

tiempo a fin de ser correctamente interpretados.

Page 140: MÉXICO D.F. 2009

122

Sensitivo: Dícese del Instrumento capaz de interpretar la Velocidad MIDI de las notas.

Servidor (Instrumento): Conectado al sistema MIDI, interpreta (por control remoto) los Mensajes

MIDI generados por el Maestro (siempre que éste así se lo solicite).

Sistema Binario: Así como el Sistema Decimal tiene como base el 10, el Sistema Binario tiene

como base el 2. Los valores de las posiciones relativas se calculan con potencias de 2.

Sistema Exclusivo (Mensaje de): Mensaje Auxiliar especialmente diseñado para comunicarse

'personalmente' y de forma 'confidencial' con cada uno de los Instrumentos conectados al sistema

MIDI.

Sistema Hexadecimal: Sistema con base 16. Son sus dígitos: 0, 1, 2, ... 9, A, B, C, D, E y F.

Sistema MIDI: Conjunto de Instrumentos MIDI conectados entre sí.

SMPTE : Ver: Código SMPTE.

Song (Canción): Ver: Canción.

Sostenido (Sustain): Es el volumen (dinámica) que tendrá el sonido durante el tiempo que

mantengamos la tecla pulsada (nota activada). ver: ADSR.

SysEx: Sistema Exclusivo

Tick: Subdivisión de la negra. En Cubase se puede llegar a una resolución de 384 ticks.

Transmisión 'en paralelo': Los datos son transmitidos por un conjunto de conductores paralelos

(cables) de tal manera que una 'palabra' (conjunto de bits) completa es enviada tras otra. La

velocidad de transferencia es pues superior a la transmisión 'en serie'.

Transmisión 'en serie': Los datos son transmitidos bit a bit de manera consecutiva por un único

conductor. Las 'palabras' necesitan de bits especiales 'de inicio' y 'fin de palabra'.

Velocidad MIDI: Parámetro que determina la dinámica (fortisissimo a pianisissimo) de una nota.

Volumen MIDI: Controlador Contínuo #7. Su valor de reset es 100.

Page 141: MÉXICO D.F. 2009

ANEXOS

Page 142: MÉXICO D.F. 2009

123

ANEXO A Especificación MIDI

Tabla 1 – Mensajes MIDI

La siguiente tabla muestra los principales mensajes MIDI dispuestos de forma numéricamente

ascendente de acurdo al byte MIDI correspondiente (orden binario). La tabla está en idioma Inglés,

y se requiere de cierto conocimiento sobre el protocolo MIDI para su comprensión adecuada.

Table 1: MIDI 1.0 Specification Message Summary

Status D7----D0

Data Byte(s) D7----D0

Description

Channel Voice Messages [nnnn = 0-15 (MIDI Channel Number 1-16)]

1000nnnn 0kkkkkkk 0vvvvvvv

Note Off event. This message is sent when a note is released (ended). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity.

1001nnnn 0kkkkkkk 0vvvvvvv

Note On event. This message is sent when a note is depressed (start). (kkkkkkk) is the key (note) number. (vvvvvvv) is the velocity.

1010nnnn 0kkkkkkk 0vvvvvvv

Polyphonic Key Pressure (Aftertouch). This message is most often sent by pressing down on the key after it "bottoms out". (kkkkkkk) is the key (note) number. (vvvvvvv) is the pressure value.

1011nnnn 0ccccccc 0vvvvvvv

Control Change. This message is sent when a controller value changes. Controllers include devices such as pedals and levers. Controller numbers 120-127 are reserved as "Channel Mode Messages" (below). (ccccccc) is the controller number (0-119). (vvvvvvv) is the controller value (0-127).

1100nnnn 0ppppppp Program Change. This message sent when the patch number changes. (ppppppp) is the new program number.

1101nnnn 0vvvvvvv Channel Pressure (After-touch). This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch. Use this message to send the single greatest pressure value (of all the current depressed keys). (vvvvvvv) is the pressure value.

1110nnnn 0lllllll 0mmmmmmm

Pitch Wheel Change. 0mmmmmmm This message is sent to indicate a change in the pitch wheel. The pitch wheel is measured by a fourteen bit value. Center (no pitch change) is 2000H. Sensitivity is a function of the transmitter. (llllll) are the least significant 7 bits. (mmmmmm) are the most significant 7 bits.

Channel Mode Messages (See also Control Change, above)

1011nnnn 0ccccccc Channel Mode Messages.

Page 143: MÉXICO D.F. 2009

124

0vvvvvvv This the same code as the Control Change (above), but implements Mode control and special message by using reserved controller numbers 120-127. The commands are:

All Sound Off. When All Sound Off is received all oscillators will turn off, and their volume envelopes are set to zero as soon as possible. c = 120, v = 0: All Sound Off

Reset All Controllers. When Reset All Controllers is received, all controller values are reset to their default values. (See specific Recommended Practices for defaults). c = 121, v = x: Value must only be zero unless otherwise allowed in a specific Recommended Practice.

Local Control. When Local Control is Off, all devices on a given channel will respond only to data received over MIDI. Played data, etc. will be ignored. Local Control On restores the functions of the normal controllers. c = 122, v = 0: Local Control Off c = 122, v = 127: Local Control On

All Notes Off. When an All Notes Off is received, all oscillators will turn off. c = 123, v = 0: All Notes Off (See text for description of actual mode commands.) c = 124, v = 0: Omni Mode Off c = 125, v = 0: Omni Mode On c = 126, v = M: Mono Mode On (Poly Off) where M is the number of channels (Omni Off) or 0 (Omni On) c = 127, v = 0: Poly Mode On (Mono Off) (Note: These four messages also cause All Notes Off)

System Common Messages

11110000 0iiiiiii 0ddddddd --- --- 0ddddddd 11110111

System Exclusive. This message makes up for all that MIDI doesn't support. (iiiiiii) is usually a seven-bit Manufacturer's I.D. code. If the synthesizer recognizes the I.D. code as its own, it will listen to the rest of the message (ddddddd). Otherwise, the message will be ignored. System Exclusive is used to send bulk dumps such as patch parameters and other non-spec data. (Note: Real-Time messages ONLY may be interleaved with a System Exclusive.) This message also is used for extensions called Universal Exclusive Messages.

11110001 Undefined. (Reserved)

11110010 0lllllll 0mmmmmmm

Song Position Pointer. This is an internal 14 bit register that holds the number of MIDI beats (1 beat= six MIDI clocks) since the start of the song. l is the LSB, m the MSB.

11110011 0sssssss Song Select. The Song Select specifies which sequence or song is to be played.

11110100 Undefined. (Reserved)

11110101 Undefined. (Reserved)

11110110 Tune Request. Upon receiving a Tune Request, all analog synthesizers should tune their oscillators.

11110111 End of Exclusive. Used to terminate a System Exclusive dump (see above).

Page 144: MÉXICO D.F. 2009

125

System Real-Time Messages

11111000 Timing Clock. Sent 24 times per quarter note when synchronization is required (see text).

11111001 Undefined. (Reserved)

11111010 Start. Start the current sequence playing. (This message will be followed with Timing Clocks).

11111011 Continue. Continue at the point the sequence was Stopped.

11111100 Stop. Stop the current sequence.

11111101 Undefined. (Reserved)

11111110 Active Sensing. Use of this message is optional. When initially sent, the receiver will expect to receive another Active Sensing message each 300ms (max), or it will be assume that the connection has been terminated. At termination, the receiver will turn off all voices and return to normal (non- active sensing) operation.

11111111 Reset. Reset all receivers in the system to power-up status. This should be used sparingly, preferably under manual control. In particular, it should not be sent on power-up.

Tabla 2 – Mensajes Expandidos MIDI (Bytes de Estado)

La siguiente tabla muestra los principales mensajes de estado MIDI dispuestos de forma

numéricamente ascendente de acurdo al byte MIDI correspondiente (orden binario). La tabla está

en idioma Inglés, y se requiere de cierto conocimiento sobre el protocolo MIDI para su comprensión

adecuada.

Table 2: Expanded Status Bytes List

STATUS BYTE DATA BYTES

1st Byte Value

Binary |Hex| Dec

Function 2nd Byte 3rd Byte

10000000= 80= 128 Chan 1 Note off Note Number (0-127) Note Velocity (0-127)

10000001= 81= 129 Chan 2 Note off Note Number (0-127) Note Velocity (0-127)

10000010= 82= 130 Chan 3 Note off Note Number (0-127) Note Velocity (0-127)

10000011= 83= 131 Chan 4 Note off Note Number (0-127) Note Velocity (0-127)

10000100= 84= 132 Chan 5 Note off Note Number (0-127) Note Velocity (0-127)

10000101= 85= 133 Chan 6 Note off Note Number (0-127) Note Velocity (0-127)

10000110= 86= 134 Chan 7 Note off Note Number (0-127) Note Velocity (0-127)

10000111= 87= 135 Chan 8 Note off Note Number (0-127) Note Velocity (0-127)

10001000= 88= 136 Chan 9 Note off Note Number (0-127) Note Velocity (0-127)

10001001= 89= 137 Chan 10 Note off Note Number (0-127) Note Velocity (0-127)

Page 145: MÉXICO D.F. 2009

126

10001010= 8A= 138 Chan 11 Note off Note Number (0-127) Note Velocity (0-127)

10001011= 8B= 139 Chan 12 Note off Note Number (0-127) Note Velocity (0-127)

10001100= 8C= 140 Chan 13 Note off Note Number (0-127) Note Velocity (0-127)

10001101= 8D= 141 Chan 14 Note off Note Number (0-127) Note Velocity (0-127)

10001110= 8E= 142 Chan 15 Note off Note Number (0-127) Note Velocity (0-127)

10001111= 8F= 143 Chan 16 Note off Note Number (0-127) Note Velocity (0-127)

10010000= 90= 144 Chan 1 Note on Note Number (0-127) Note Velocity (0-127)

10010001= 91= 145 Chan 2 Note on Note Number (0-127) Note Velocity (0-127)

10010010= 92= 146 Chan 3 Note on Note Number (0-127) Note Velocity (0-127)

10010011= 93= 147 Chan 4 Note on Note Number (0-127) Note Velocity (0-127)

10010100= 94= 148 Chan 5 Note on Note Number (0-127) Note Velocity (0-127)

10010101= 95= 149 Chan 6 Note on Note Number (0-127) Note Velocity (0-127)

10010110= 96= 150 Chan 7 Note on Note Number (0-127) Note Velocity (0-127)

10010111= 97= 151 Chan 8 Note on Note Number (0-127) Note Velocity (0-127)

10011000= 98= 152 Chan 9 Note on Note Number (0-127) Note Velocity (0-127)

10011001= 99= 153 Chan 10 Note on Note Number (0-127) Note Velocity (0-127)

10011010= 9A= 154 Chan 11 Note on Note Number (0-127) Note Velocity (0-127)

10011011= 9B= 155 Chan 12 Note on Note Number (0-127) Note Velocity (0-127)

10011100= 9C= 156 Chan 13 Note on Note Number (0-127) Note Velocity (0-127)

10011101= 9D= 157 Chan 14 Note on Note Number (0-127) Note Velocity (0-127)

10011110= 9E= 158 Chan 15 Note on Note Number (0-127) Note Velocity (0-127)

10011111= 9F= 159 Chan 16 Note on Note Number (0-127) Note Velocity (0-127)

10100000= A0= 160 Chan 1 Polyphonic Aftertouch Note Number (0-127) Pressure (0-127)

10100001= A1= 161 Chan 2 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10100010= A2= 162 Chan 3 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10100011= A3= 163 Chan 4 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10100100= A4= 164 Chan 5 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10100101= A5= 165 Chan 6 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10100110= A6= 166 Chan 7 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10100111= A7= 167 Chan 8 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101000= A8= 168 Chan 9 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101001= A9= 169 Chan 10 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101010= AA= 170 Chan 11 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101011= AB= 171 Chan 12 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101100= AC= 172 Chan 13 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

Page 146: MÉXICO D.F. 2009

127

10101101= AD= 173 Chan 14 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101110= AE= 174 Chan 15 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10101111= AF= 175 Chan 16 Polyphonic Aftertouch Note Number (0-127 Pressure (0-127)

10110000= B0= 176 Chan 1 Control/Mode Change see Table 3 see Table 3

10110001= B1= 177 Chan 2 Control/Mode Change see Table 3 see Table 3

10110010= B2= 178 Chan 3 Control/Mode Change see Table 3 see Table 3

10110011= B3= 179 Chan 4 Control/Mode Change see Table 3 see Table 3

10110100= B4= 180 Chan 5 Control/Mode Change see Table 3 see Table 3

10110101= B5= 181 Chan 6 Control/Mode Change see Table 3 see Table 3

10110110= B6= 182 Chan 7 Control/Mode Change see Table 3 see Table 3

10110111= B7= 183 Chan 8 Control/Mode Change see Table 3 see Table 3

10111000= B8= 184 Chan 9 Control/Mode Change see Table 3 see Table 3

10111001= B9= 185 Chan 10 Control/Mode Change see Table 3 see Table 3

10111010= BA= 186 Chan 11 Control/Mode Change see Table 3 see Table 3

10111011= BB= 187 Chan 12 Control/Mode Change see Table 3 see Table 3

10111100= BC= 188 Chan 13 Control/Mode Change see Table 3 see Table 3

10111101= BD= 189 Chan 14 Control/Mode Change see Table 3 see Table 3

10111110= BE= 190 Chan 15 Control/Mode Change see Table 3 see Table 3

10111111= BF= 191 Chan 16 Control/Mode Change see Table 3 see Table 3

11000000= C0= 192 Chan 1 Program Change Program # (0-127) none

11000001= C1= 193 Chan 2 Program Change Program # (0-127) none

11000010= C2= 194 Chan 3 Program Change Program # (0-127) none

11000011= C3= 195 Chan 4 Program Change Program # (0-127) none

11000100= C4= 196 Chan 5 Program Change Program # (0-127) none

11000101= C5= 197 Chan 6 Program Change Program # (0-127) none

11000110= C6= 198 Chan 7 Program Change Program # (0-127) none

11000111= C7= 199 Chan 8 Program Change Program # (0-127) none

11001000= C8= 200 Chan 9 Program Change Program # (0-127) none

11001001= C9= 201 Chan 10 Program Change Program # (0-127) none

11001010= CA= 202 Chan 11 Program Change Program # (0-127) none

11001011= CB= 203 Chan 12 Program Change Program # (0-127) none

11001100= CC= 204 Chan 13 Program Change Program # (0-127) none

11001101= CD= 205 Chan 14 Program Change Program # (0-127) none

11001110= CE= 206 Chan 15 Program Change Program # (0-127) none

11001111= CF= 207 Chan 16 Program Change Program # (0-127) none

Page 147: MÉXICO D.F. 2009

128

11010000= D0= 208 Chan 1 Channel Aftertouch Pressure (0-127) none

11010001= D1= 209 Chan 2 Channel Aftertouch Pressure (0-127) none

11010010= D2= 210 Chan 3 Channel Aftertouch Pressure (0-127) none

11010011= D3= 211 Chan 4 Channel Aftertouch Pressure (0-127) none

11010100= D4= 212 Chan 5 Channel Aftertouch Pressure (0-127) none

11010101= D5= 213 Chan 6 Channel Aftertouch Pressure (0-127) none

11010110= D6= 214 Chan 7 Channel Aftertouch Pressure (0-127) none

11010111= D7= 215 Chan 8 Channel Aftertouch Pressure (0-127) none

11011000= D8= 216 Chan 9 Channel Aftertouch Pressure (0-127) none

11011001= D9= 217 Chan 10 Channel Aftertouch Pressure (0-127) none

11011010= DA= 218 Chan 11 Channel Aftertouch Pressure (0-127) none

11011011= DB= 219 Chan 12 Channel Aftertouch Pressure (0-127) none

11011100= DC= 220 Chan 13 Channel Aftertouch Pressure (0-127) none

11011101= DD= 221 Chan 14 Channel Aftertouch Pressure (0-127) none

11011110= DE= 222 Chan 15 Channel Aftertouch Pressure (0-127) none

11011111= DF= 223 Chan 16 Channel Aftertouch Pressure (0-127) none

11100000= E0= 224 Chan 1 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100001= E1= 225 Chan 2 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100010= E2= 226 Chan 3 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100011= E3= 227 Chan 4 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100100= E4= 228 Chan 5 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100101= E5= 229 Chan 6 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100110= E6= 230 Chan 7 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11100111= E7= 231 Chan 8 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101000= E8= 232 Chan 9 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101001= E9= 233 Chan 10 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101010= EA= 234 Chan 11 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101011= EB= 235 Chan 12 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101100= EC= 236 Chan 13 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101101= ED= 237 Chan 14 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101110= EE= 238 Chan 15 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11101111= EF= 239 Chan 16 Pitch Wheel Control Pitch Wheel LSB (0-127) Pitch Wheel MSB (0-127)

11110000= F0= 240 System Exclusive ** **

11110001= F1= 241 MIDI Time Code Qtr. Frame -see spec- -see spec-

11110010= F2= 242 Song Position Pointer LSB MSB

Page 148: MÉXICO D.F. 2009

129

11110011= F3= 243 Song Select (Song #) (0-127) none

11110100= F4= 244 Undefined (Reserved) --- ---

11110101= F5= 245 Undefined (Reserved) --- ---

11110110= F6= 246 Tune request none none

11110111= F7= 247 End of SysEx (EOX) none none

11111000= F8= 248 Timing clock none none

11111001= F9= 249 Undefined (Reserved) --- ---

11111010= FA= 250 Start none none

11111011= FB= 251 Continue none none

11111100= FC= 252 Stop none none

11111101= FD= 253 Undefined (Reserved) --- ---

11111110= FE= 254 Active Sensing none none

11111111= FF= 255 System Reset none none

** Note: System Exclusive (data dump) 2nd byte= Vendor ID (or Universal Exclusive) followed by more data bytes and ending with EOX.

Tabla 3 – Mensajes de Control MIDI (Bytes de Datos)

La siguiente tabla muestra todos los mensajes de control y mensajes de canal implementados por

MIDI. La tabla está en idioma Inglés, y se requiere de cierto conocimiento sobre el protocolo MIDI

para su comprensión adecuada.

Table 3: Control Changes and Mode Changes (Status Bytes 176-191)

Control Number (2nd Byte Value)

Control Function

3rd Byte Value

Decimal Binary Hex Value Used As

0 00000000 00 Bank Select 0-127 MSB

1 00000001 01 Modulation Wheel or Lever 0-127 MSB

2 00000010 02 Breath Controller 0-127 MSB

3 00000011 03 Undefined 0-127 MSB

4 00000100 04 Foot Controller 0-127 MSB

5 00000101 05 Portamento Time 0-127 MSB

6 00000110 06 Data Entry MSB 0-127 MSB

7 00000111 07 Channel Volume (formerly Main Volume) 0-127 MSB

8 00001000 08 Balance 0-127 MSB

Page 149: MÉXICO D.F. 2009

130

9 00001001 09 Undefined 0-127 MSB

10 00001010 0A Pan 0-127 MSB

11 00001011 0B Expression Controller 0-127 MSB

12 00001100 0C Effect Control 1 0-127 MSB

13 00001101 0D Effect Control 2 0-127 MSB

14 00001110 0E Undefined 0-127 MSB

15 00001111 0F Undefined 0-127 MSB

16 00010000 10 General Purpose Controller 1 0-127 MSB

17 00010001 11 General Purpose Controller 2 0-127 MSB

18 00010010 12 General Purpose Controller 3 0-127 MSB

19 00010011 13 General Purpose Controller 4 0-127 MSB

20 00010100 14 Undefined 0-127 MSB

21 00010101 15 Undefined 0-127 MSB

22 00010110 16 Undefined 0-127 MSB

23 00010111 17 Undefined 0-127 MSB

24 00011000 18 Undefined 0-127 MSB

25 00011001 19 Undefined 0-127 MSB

26 00011010 1A Undefined 0-127 MSB

27 00011011 1B Undefined 0-127 MSB

28 00011100 1C Undefined 0-127 MSB

29 00011101 1D Undefined 0-127 MSB

30 00011110 1E Undefined 0-127 MSB

31 00011111 1F Undefined 0-127 MSB

32 00100000 20 LSB for Control 0 (Bank Select) 0-127 LSB

33 00100001 21 LSB for Control 1 (Modulation Wheel or Lever) 0-127 LSB

34 00100010 22 LSB for Control 2 (Breath Controller) 0-127 LSB

35 00100011 23 LSB for Control 3 (Undefined) 0-127 LSB

36 00100100 24 LSB for Control 4 (Foot Controller) 0-127 LSB

37 00100101 25 LSB for Control 5 (Portamento Time) 0-127 LSB

38 00100110 26 LSB for Control 6 (Data Entry) 0-127 LSB

39 00100111 27 LSB for Control 7 (Channel Volume, formerly Main Volume) 0-127 LSB

40 00101000 28 LSB for Control 8 (Balance) 0-127 LSB

41 00101001 29 LSB for Control 9 (Undefined) 0-127 LSB

Page 150: MÉXICO D.F. 2009

131

42 00101010 2A LSB for Control 10 (Pan) 0-127 LSB

43 00101011 2B LSB for Control 11 (Expression Controller) 0-127 LSB

44 00101100 2C LSB for Control 12 (Effect control 1) 0-127 LSB

45 00101101 2D LSB for Control 13 (Effect control 2) 0-127 LSB

46 00101110 2E LSB for Control 14 (Undefined) 0-127 LSB

47 00101111 2F LSB for Control 15 (Undefined) 0-127 LSB

48 00110000 30 LSB for Control 16 (General Purpose Controller 1) 0-127 LSB

49 00110001 31 LSB for Control 17 (General Purpose Controller 2) 0-127 LSB

50 00110010 32 LSB for Control 18 (General Purpose Controller 3) 0-127 LSB

51 00110011 33 LSB for Control 19 (General Purpose Controller 4) 0-127 LSB

52 00110100 34 LSB for Control 20 (Undefined) 0-127 LSB

53 00110101 35 LSB for Control 21 (Undefined) 0-127 LSB

54 00110110 36 LSB for Control 22 (Undefined) 0-127 LSB

55 00110111 37 LSB for Control 23 (Undefined) 0-127 LSB

56 00111000 38 LSB for Control 24 (Undefined) 0-127 LSB

57 00111001 39 LSB for Control 25 (Undefined) 0-127 LSB

58 00111010 3A LSB for Control 26 (Undefined) 0-127 LSB

59 00111011 3B LSB for Control 27 (Undefined) 0-127 LSB

60 00111100 3C LSB for Control 28 (Undefined) 0-127 LSB

61 00111101 3D LSB for Control 29 (Undefined) 0-127 LSB

62 00111110 3E LSB for Control 30 (Undefined) 0-127 LSB

63 00111111 3F LSB for Control 31 (Undefined) 0-127 LSB

64 01000000 40 Damper Pedal on/off (Sustain) <63 off, >64 on ---

65 01000001 41 Portamento On/Off <63 off, >64 on ---

66 01000010 42 Sostenuto On/Off <63 off, >64 on ---

67 01000011 43 Soft Pedal On/Off <63 off, >64 on ---

68 01000100 44 Legato Footswitch <63 Normal, >64 Legato ---

69 01000101 45 Hold 2 <63 off, >64 on ---

70 01000110 46 Sound Controller 1 (default: Sound Variation) 0-127 LSB

71 01000111 47 Sound Controller 2 (default: Timbre/Harmonic Intens.) 0-127 LSB

72 01001000 48 Sound Controller 3 (default: 0-127 LSB

Page 151: MÉXICO D.F. 2009

132

Release Time)

73 01001001 49 Sound Controller 4 (default: Attack Time) 0-127 LSB

74 01001010 4A Sound Controller 5 (default: Brightness) 0-127 LSB

75 01001011 4B Sound Controller 6 (default: Decay Time - see MMA RP-021) 0-127 LSB

76 01001100 4C Sound Controller 7 (default: Vibrato Rate - see MMA RP-021)

0-127 LSB

77 01001101 4D Sound Controller 8 (default: Vibrato Depth - see MMA RP-021)

0-127 LSB

78 01001110 4E Sound Controller 9 (default: Vibrato Delay - see MMA RP-021)

0-127 LSB

79 01001111 4F Sound Controller 10 (default undefined - see MMA RP-021) 0-127 LSB

80 01010000 50 General Purpose Controller 5 0-127 LSB

81 01010001 51 General Purpose Controller 6 0-127 LSB

82 01010010 52 General Purpose Controller 7 0-127 LSB

83 01010011 53 General Purpose Controller 8 0-127 LSB

84 01010100 54 Portamento Control 0-127 LSB

85 01010101 55 Undefined --- ---

86 01010110 56 Undefined --- ---

87 01010111 57 Undefined --- ---

88 01011000 58 Undefined --- ---

89 01011001 59 Undefined --- ---

90 01011010 5A Undefined --- ---

91 01011011 5B

Effects 1 Depth (default: Reverb Send Level - see MMA RP-023) (formerly External Effects Depth)

0-127 ---

92 01011100 5C Effects 2 Depth (formerly Tremolo Depth) 0-127 ---

93 01011101 5D

Effects 3 Depth (default: Chorus Send Level - see MMA RP-023) (formerly Chorus Depth)

0-127 ---

94 01011110 5E Effects 4 Depth (formerly Celeste [Detune] Depth) 0-127 ---

95 01011111 5F Effects 5 Depth (formerly Phaser Depth) 0-127 ---

96 01100000 60 Data Increment (Data Entry +1) (see MMA RP-018) N/A ---

Page 152: MÉXICO D.F. 2009

133

97 01100001 61 Data Decrement (Data Entry -1) (see MMA RP-018) N/A ---

98 01100010 62 Non-Registered Parameter Number (NRPN) - LSB 0-127 LSB

99 01100011 63 Non-Registered Parameter Number (NRPN) - MSB 0-127 MSB

100 01100100 64 Registered Parameter Number (RPN) - LSB* 0-127 LSB

101 01100101 65 Registered Parameter Number (RPN) - MSB* 0-127 MSB

102 01100110 66 Undefined --- ---

103 01100111 67 Undefined --- ---

104 01101000 68 Undefined --- ---

105 01101001 69 Undefined --- ---

106 01101010 6A Undefined --- ---

107 01101011 6B Undefined --- ---

108 01101100 6C Undefined --- ---

109 01101101 6D Undefined --- ---

110 01101110 6E Undefined --- ---

111 01101111 6F Undefined --- ---

112 01110000 70 Undefined --- ---

113 01110001 71 Undefined --- ---

114 01110010 72 Undefined --- ---

115 01110011 73 Undefined --- ---

116 01110100 74 Undefined --- ---

117 01110101 75 Undefined --- ---

118 01110110 76 Undefined --- ---

119 01110111 77 Undefined --- ---

Note: Controller numbers 120-127 are reserved for Channel Mode Messages, which rather than controlling sound parameters, affect the channel's operating mode. (See also Table 1.)

120 01111000 78 [Channel Mode Message] All Sound Off 0 ---

121 01111001 79 [Channel Mode Message] Reset All Controllers (See MMA RP-015)

0 ---

122 01111010 7A [Channel Mode Message] Local Control On/Off 0 off, 127 on ---

123 01111011 7B [Channel Mode Message] All Notes Off 0 ---

124 01111100 7C [Channel Mode Message] Omni Mode Off (+ all notes off) 0 ---

Page 153: MÉXICO D.F. 2009

134

125 01111101 7D [Channel Mode Message] Omni Mode On (+ all notes off) 0 ---

126 01111110 7E [Channel Mode Message] Poly Mode On/Off (+ all notes off)

Note: This equals the number of channels, or zero if the number of channels equals the number of voices in the receiver.

---

127 01111111 7F [Channel Mode Message] Poly Mode On (+ mono off +all notes off)

0 ---

Tabla 3a – Números de Parámetros Registrados (RPN’s)

Nota: Los números de parámetros registrados (Registered Parameter Numbers o RPN’s) son una

extensión de los mensajes de cambio de control dispuestos para configurar parámetros

adicionales.

La tabla está en idioma Inglés, y se requiere de cierto conocimiento sobre el protocolo MIDI para su

comprensión adecuada.

To set or change the value of a Registered Parameter:

1. Send two Control Change messages using Control Numbers 101 (65H) and 100 (64H) to select the desired

Registered Parameter Number, as per the following table.

2. To set the selected Registered Parameter to a specific value, send a Control Change messages to the Data Entry

MSB controller (Control Number 6). If the selected Registered Parameter requires the LSB to be set, send another

Control Change message to the Data Entry LSB controller (Control Number 38).

3. To make a relative adjustment to the selected Registered Parameter's current value, use the Data Increment or

Data Decrement controllers (Control Numbers 96 and 97).

Parameter Number Parameter Function Data Entry Value

Decimal Control 101 Value (MSB)

Control 100 Value (LSB)

0 00H = 0 00H = 0 Pitch Bend Sensitivity MSB = +/- semitones LSB =+/--cents

1 00H = 0 01H = 1 Channel Fine Tuning (formerly Fine Tuning - see MMA RP-022)

Resolution 100/8192 cents 00H 00H = -100 cents 40H 00H = A440 7FH 7FH = +100 cents

2 00H = 0 02H = 2 Channel Coarse Tuning (formerly Coarse Tuning - see MMA RP-022)

Only MSB used Resolution 100 cents 00H = -6400 cents 40H = A440 7FH = +6300 cents

3 00H = 0 03H = 3 Tuning Program Change Tuning Program Number

4 00H = 0 04H = 4 Tuning Bank Select Tuning Bank Number

5 00H = 0 05H = 5 Modulation Depth Range (see MMA General MIDI Level 2 Specification)

For GM2, defined in GM2 Specification. For other systems, defined by manufacturer

Page 154: MÉXICO D.F. 2009

135

Tabla 4 – Mensajes Universales Exclusivos de Sistema (SYSEX)

La siguiente tabla muestra un listado de todos los mensajes universales exclusivos de sistema

(mensajes SYSEX por sus siglas en inglés System Exclusive). Los mensajes SYSEX son

mensajes definidos en tiempo real o no real y son usados por extensiones MIDI que requieren un

control especial no contemplado dentro de la especificación MIDI debido la especialización y

exclusividad del dispositivo controlador. Es una extensión del lenguaje que puede ser usada y

manipulada por el fabricante para adaptarla a las necesidades de cada dispositivo.

La tabla está en idioma Inglés, y se requiere de cierto conocimiento sobre el protocolo MIDI para su

comprensión adecuada.

Table 4: Defined Universal System Exclusive Messages

Non-Real Time (7EH)

SUB-ID #1 SUB-ID #2 DESCRIPTION

00 Unused

01 Sample Dump Header

02 Sample Data Packet

03 Sample Dump Request

04 nn MIDI Time Code

00 Special

01 Punch In Points

02 Punch Out Points

03 Delete Punch In Point

04 Delete Punch Out Point

05 Event Start Point

06 Event Stop Point

07 Event Start Points with additional info.

08 Event Stop Points with additional info.

09 Delete Event Start Point

0A Delete Event Stop Point

0B Cue Points

0C Cue Points with additional info.

0D Delete Cue Point

0E Event Name in additional info.

Page 155: MÉXICO D.F. 2009

136

05 nn Sample Dump Extensions

01 Loop Points Transmission

02 Loop Points Request

03 Sample Name Transmission

04 Sample Name Request

05 Extended Dump Header

06 Extended Loop Points Transmission

07 Extended Loop Points Request

06 nn General Information

01 Identity Request

02 Identity Reply

07 nn File Dump

01 Header

02 Data Packet

03 Request

08 nn MIDI Tuning Standard (Non-Real Time)

00 Bulk Dump Request

01 Bulk Dump Reply

03 Tuning Dump Request

04 Key-Based Tuning Dump

05 Scale/Octave Tuning Dump, 1 byte format

06 Scale/Octave Tuning Dump, 2 byte format

07 Single Note Tuning Change with Bank Select

08 Scale/Octave Tuning, 1 byte format

09 Scale/Octave Tuning, 2 byte format

09 nn General MIDI

01 General MIDI 1 System On

02 General MIDI System Off

03 General MIDI 2 System On

0A nn Downloadable Sounds

01 Turn DLS On

02 Turn DLS Off

03 Turn DLS Voice Allocation Off

04 Turn DLS Voice Allocation On

0B nn File Reference Message

Page 156: MÉXICO D.F. 2009

137

00 reserved (do not use)

01 Open File

02 Select or Reselect Contents

03 Open File and Select Contents

04 Close File

05-7F reserved (do not use)

7B -- End of File

7C -- Wait

7D -- Cancel

7E -- NAK

7F -- ACK

Real Time (7FH)

SUB-ID #1 SUB-ID #2 DESCRIPTION

00 -- Unused

01 nn MIDI Time Code

01 Full Message

02 User Bits

02 nn MIDI Show Control

00 MSC Extensions

01-7F MSC Commands (see MSC Documentation)

03 nn Notation Information

01 Bar Number

02 Time Signature (Immediate)

42 Time Signature (Delayed)

04 nn Device Control

01 Master Volume

02 Master Balance

03 Master Fine Tuning

04 Master Course Tuning

05 Global Parameter Control

05 nn Real Time MTC Cueing

00 Special

01 Punch In Points

02 Punch Out Points

Page 157: MÉXICO D.F. 2009

138

03 (Reserved)

04 (Reserved)

05 Event Start points

06 Event Stop points

07 Event Start points with additional info.

08 Event Stop points with additional info.

09 (Reserved)

0A (Reserved)

0B Cue points

0C Cue points with additional info.

0D (Reserved)

0E Event Name in additional info.

06 nn MIDI Machine Control Commands

00-7F MMC Commands (See MMC Documentation)

07 nn MIDI Machine Control Responses

00-7F MMC Responses (See MMC Documentation)

08 nn MIDI Tuning Standard (Real Time)

02 Single Note Tuning Change

07 Single Note Tuning Change with Bank Select

08 Scale/Octave Tuning, 1 byte format

09 Scale/Octave Tuning, 2 byte format

09 nn Controller Destination Setting (See GM2 Documentation)

01 Channel Pressure (Aftertouch)

02 Polyphonic Key Pressure (Aftertouch)

03 Controller (Control Change)

0A 01 Key-based Instrument Control

0B 01 Scalable Polyphony MIDI MIP Message

0C 00 Mobile Phone Control Message

Nota final: Si se desea profundizar en cuanto a la especificación MIDI se debe comprar el

documento de la especificación MIDI completa a través del sitio

http://www.midi.org/store/docsales.php.

Page 158: MÉXICO D.F. 2009

139

ANEXO B Cuestionarios

1. ¿Cuál es tu nombre?

2. ¿A qué te dedicas?

3. ¿Cuál es tu profesión?

4. ¿Te dedicas de manera activa a la música?

5. ¿Has escuchado hablar de MIDI?

SI( ) NO( )

6. ¿Alguna vez has usado algún programa de audio en la computadora?

SI( ) NO( )

7. ¿Has manejado herramientas electrónicas para el manejo y manipulación del audio?

SI( ) NO( )

¿Cuáles?

8. ¿Qué piensas sobre el prototipo que acabas de manejar?

9. ¿Piensas que sería útil en la actividad que desempeñas musicalmente?

10. ¿Qué inconvenientes crees que tenga?

11. ¿Qué mejoras podrías hacerle?

12. En resumen: ¿El teclado cumple con su función?

Page 159: MÉXICO D.F. 2009

140

Tabla de respuestas contestadas por los usuarios en las encuestas

Preguntas

2 3 4 5 6 7 8 9 10 11 12

Tocar violín y viola

Militar Sí S

í

S

í

No Buena

Opción

Sí Conocer

más el

dispositivo

Se requiere

conocer

más el

dispositivo

Posi

blem

ente

Tocar batería

Estudia

nte

Sí S

í

N

o

No Práctico Y

divertido

Sí Aprenderlo a

usar

Ninguna Sí

Ensayar

Estudia

nte

Sí N

o

N

o

No Interesante y

Funcional

Sí Ninguna Ninguna Sí

Cantar

Licenci

ada en

Sociolo

gía

Sí S

í

S

í

Sí (Guitar

Pro)

Práctico e

interesante

Sí Añadir más

espacio

entre teclas

Diseño Sí

Piano Estudia

nte

Sí ´

N

o

S

í

Sí (Guitar

Pro)

Muy bueno Sí Espacio

entre teclas

Que los

círculos sean

figuras con

forma de pie

Músico Sí S

í

S

í

Sí Puede ser

útil para

prácticas de

ensamble

Sí Ninguna Sí

Leer, tocar

Estudia

nte

Sí S

í

S

í

Sí (Guitar

Pro)

Muy útil para

componer

Sí La lógica del

programa puede

presentar

dificultades de

aprendizaje

Ninguna Sí

Tocar Flauta y estudiar

Estudia

nte

Sí S

í

S

í

(Cubase)

Es mejor

tocar un

instrumento

que una

interfaz

No Mucho

tiempo

empleado en

la

computadora

No le

interesa

No

Música

Diseña

dor

Industri

al

N

o

S

í

S

í

Sí (Adobe

Audition)

Práctico Sí Diseño,

ergonomía

Distribución

de espacios

Músic Ingenie N S S Sí (Adobe Útil para el Sí Espacio Más Sí

Page 160: MÉXICO D.F. 2009

141

a ro en

Informá

tica

o í í Audition,

Ableton

Live)

manejo de

secuencias

entre

botones

espacio

entre

botones

Profesor de Saxofón

Pasant

e de

música

Sí S

í

S

í

Sí (M-

Audio 49 -

I,SoftSynt

)

Tiene Futuro Sí

(Aplicacione

s educativas

e

improvisació

n)

El teclado es

muy grande

Hacerlo

más

pequeño y

duradero

Tocar Saxofón

Estudia

nte

Sí S

í

S

í

No Muy buen

invento

Sí (Aplicaciones educativas

e improvisación)

Más

espacio

entre las

teclas

Leer Estudia

nte

sí N

o

S

í

No Muy útil Sí Ninguna Ninguna Sí

Estudia

nte

Sí S

í

S

í

No Muy buena

Idea

Sí (No se

requeriría

de un

tecladista)

Ninguno Hacerlo con

baterías

recargables

Profesor de Piano

Econo

mista

Sí S

í

N

o

No Muy

Interesante

Sí Presentación Muchas

(Comparand

o con lo ya

existente)

Músico Sí S

í

S

í

Sí (Sonar,

Cubase,

Traktor,

Ableton)

Útil Sí Sólo es útil

para

disparar

secuencias

Ninguna Sí

Música

S

í

S

í

S

í

No Funcional Sí Ninguno Convertirlo en

sampler de

guitarras

En la tabla se pueden apreciar de forma concreta las respuestas de los 17 usuarios escritas en sus

respectivos cuestionarios.

Page 161: MÉXICO D.F. 2009

142

Muestra de los cuestionarios realizados

Page 162: MÉXICO D.F. 2009

143