M

montero61

Usuario (Chile)

Primer post: 4 oct 2011Último post: 4 oct 2011
1
Posts
22
Puntos totales
0
Comentarios
Q
Que es Midi y como funciona
InfoporAnónimo10/4/2011

Sistema MidiMidi proviene de Musical Instrument Digital Interfaces , este fue creado a principio de los 80 como dato podemos decir que el sistema midi es un sistema Seria y unidireccional , el protocolo midi trasmite aproximadamente 31250 pulsos de energía ( 5 Volt) por segundo Tiene una tolerancia en si de +- 1% , el valor de la velocidad de transmisión se obtuvo mediante la división de un valor típico ( de la época ) de rapidez de una Cpu ( 1 mhz o múltiplos de el por una potencia de 2 Ejemplo 1.000.000/32) el sistema midi en si es digital osea existenen 0 y 1 , los mensajes midi están formados por trenes ( Grupos) de 8 bits cada uno Sin embargo se agregan 2 bits mas para Indicar el inicio y la parada dando como total 10 bits reales Hadware MidiSe definen tres puertos Out : salida , por este puerto sale la información del dispositivo que esta conectado In : Entrada , por este puerto recibe la información de otro dispositivo Thru : salida , es simplemente una copia de entrada que permite el redireccsionamiento de los datos a otro aparato Conector MidiComo veremos en el siguiente esquema el conector midi tiene 5 pines aunque los únicos pines que se utilizan son los siguientes Pin 4 : En este Pin recibiremos 5 Volts Pin 2 : TierraPin 5 : Información como dato general , no se recomienda utilizar Cable midi mas largo que 15 metros ya que la perdida de Voltaje produce problemas en la transmisión de datos y recordar que al ser un sistema unidireccsional para enviar y recibir datos necesitaremos 2 cables Mensajes MidiLos mensajes Midi se diferencian en dos grandes familias Mensajes de canal > Mensajes de voz> Mensajes de DatosMensajes de sistema> Mensaje de sistema común > Mensaje de sistema exclusivo> Mensaje de sistema en tiempo real Los mensajes midis sin distinción están divididos en dos tipos Los de estatus y Los de datos todos los mensajes comienzan con un byte de status que indica que tipo de mensaje es para diferenciar los mensajes de datos o de estatus veremos lo siguiente Mensajes de status : siempre parten con 1 y el resto de la información del mensaje ( 1???????)Mensajes de datos : siempre parten con 0 y el resto de la información del mensaje ( 0???????)de acuerdo a esto Los byte de datos entregaran 7 bits de información que comprenden de 0 a 127 (2 levado 7 =128) estos mensajes se dividen en dos grandes categoríasMensaje de Canal:Contiene información relacionada con el canal (*) Mensaje de Sistema maneja todo lo relacionado con el sistema general midi por lo tanto no se le asigna un canal *Canales Los canales se van desde el 1 al 16 Mensajes de canal los mensajes de canal son casi en su totalidad Mensajes de voz salvo excepciones que son mensajes de modo , o control change Mensajes de Voslos mensajes de vos son los siguientes Nombre                                          Bytes de datos       Bytes de datos 1        bytes de datos 2 nota apagada                                       1000 CCCC               0NNN NNNN                  0VVV VVVVnota encendida                                     1001 CCCC               0NNN NNNN                  0VVV VVVVPolyphonic key presure                          1010 CCCC               0NNN NNNN                  0VVV VVVV Control Chaged                                     1011 CCCC               0NNN NNNN                  0VVV VVVV Program Change                                   1100 CCCC               0PPP PPPP                       -------change presure                                     1101 CCCC               0PPP PPPP                       -------* las CCCC son el canal    las  N son numeros de notas     las V son la velocidad de liberación     las P son numero de programa veamos los comando uno a uno Nota encendida se envía cada ves que una nota empiece , el primer data byte indica la nota y el segundo la precion con la cual la nota se preciosa Ejemplo       1000 0000  0000 0061como vemos el  0000 nos indica que esta en el canal 1 y e la linea de los segundos byte 0000 0061 el 61 indica un do#los valores de un data fluctúan entre 0 y 127 por lo tanto se cuenta como un rango de notas de Do -2 hasta un sol 8  el do central de un piano seria el 60a continuacion les mostrare las notas segun  su numero iran en en negrita para las teclas negras   sin negrita para las blancas58 59 60 61 62 63 64 65 66 67 68 69 7071 72 73 74Nota apagadaSe genera cuando una nota se desactiva el primer byte representa la nota y el segundo byte representa la velocidad con la cual se libero también llamado release  Polyphonic key presure  es trasmitido cada ves que la precion de una tecla varia y funciona asíPrimer byte Nota afectada Segundo byte nueva precion de la nota en el próximo manual veremos los controles de sistema y como funciona Espero que estos manuales sean de su agradoSaludosmontero61

22
16
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.