miércoles, 20 de junio de 2012

Código Binario y M.I.D.I.

Publicado por Perla García en 0:03

Lenguaje Binario 


Nombre completo codificado en código binario ASCII de 8 bits

Código Binario ASCII de 8 bits: http://www.ascii-code.com/ 
Para checar los códigos: http://www.elhacker.net/convertidor.html 


      Supongamos que quisiéramos desarrollar un nuevo código binario para comunicar un teclado y un sintetizador musical. El teclado incluye sólo 7 teclas, las cuáles corresponden a las notas:  DO, RE, MI, FA, SOL, LA, SI.   Es decir, sólo se pueden presionar esas 7 .El sintetizador es el equipo que recibe los datos del teclado en formato binario cada que se presiona una tecla. Este sólo puede tocar las 7 notas mencionadas.
Se requiere diseñar una codificación para enviar datos entre el teclado y el sintetizador. 
 ¿De cuántos bits tiene que ser el código?
De tres bits, aunque queda sobrando una codificación.
 Elabora una tabla donde aparezca cada una de las 7 notas y su correspondiente valor en binario. No importa el orden, ya que es tu propio diseño.

Nota Musical
Binario
Do
000
Re
001
Mi
010
Fa
100
Sol
011
La
101
Si
110
Ahora supongamos que yo toco las siguientes notas en el teclado:
  MI, MI, MI, MI, MI, MI, MI, SOL, DO, RE, MI
                    Según el código que diseñaste, cómo se vería en binario la información transmitida entre el teclado y el sintetizador?
 010010010010010010010011000001010 


Código M.I.D.I.


                 También llamado Musical Instrumental Digital Interface, de ahí las siglas MIDI, es una interconexión digital para instrumentos musicales. Se desarrollo en 1981 por fabricantes de sintetizadores, y hasta hoy en día se sigue utilizando incluso en teclados domésticos de gamma media-baja.
Los procesadores del código M.I.D.I. posee los elementos de un procesador común, un hardware y un software de comunicaciones; y la función de estos es interconectar dispositivos musicales electrónicos de todo tipo, tanto sintetizadores, teclados, módulos de sonido, samplers, cajas de ritmo, secuenciadores, mesas de mezcla, etc.
Bajo las siglas M.I.D.I. se cobijan dos elementos: un hardware y un software de comunicaciones. En definitiva, se trata de un método estándar para interconectar dispositivos musicales electrónicos de todo tipo: sintetizadores, teclados maestros, módulos de sonido, samplers, cajas de ritmo, secuenciadores, mesas de mezcla, etc.
                 En lo que se refiere al hardware consta de una interfase en serie de 32.5Kbaudios, dotada de uno o tres conectores DIN de 5 puntas. Posee interconectores de entrada (MIDI IN), de salida (MIDI OUT) y de retransmisión (THRU), este ultimo es utilizado para conectar varios dispositivos en cadena para que la información desde el primer equipo se transmita a todos los demás.
                     El software es un protocolo de comunicaciones de 8 bits, y se codifica la interpretación musical. Es decir el código, o los mensajes MIDI son la información para la partitura de la melodía.
Este sistema puede estructurar la información de hasta 16 canales simultáneos. Cada mensaje lleva implícito el numero del canal al que afecta, por lo tanto no pueden mezclarse o confundirse los canales. Y cada canal representa un instrumento diferente, de esta forma puede interpretar la pieza de varios instrumentos a la vez.
 



Bibliografía

  • http://terra.es/personal/fcyborg/musica/midi.html
  • http://prodmusical.unsl.edu.ar/apuntes/Norma%20MIDI.pdf










1 comentarios:

Unknown on 20 de junio de 2012 a las 1:20 dijo...

Muy interesante Perla; al respecto de esto, recuerdas una clase de Biofísica que mencionaba cómo funciona el Cerebro? Pues es igual, todo se basa en si se produce o no un estimulo nervioso, y la frecuencia con la que éste es producido :)

 

Perle de l'informatique Blog Copyright © 2010 Design by Ipietoon Blogger Template Graphic from Enakei