Antes de comenzar debo decir que estos ejemplos son simples o sencillos, en base a estos ejemplos puedes crear un reproductor de midis/karaokes, etc. todo depende del ingenio de uno mismo.
Codigos libres de Visual Basic:
[Mabry MIDI Controls](550K) - MIDI FILE and MIDI IO Controls
Gracias a la extraordinaria generosidad de James Shields y Zane Thomas, el código fuente del paquete Mabry MIDI ¡ahora está disponible al dominio público!, tu puedes buscar el codigo fuente para el VBX, OCX16 y OCX32 de:
MIDIFILE and MIDIIO
Pueden buscar las versiones compilades de los OCX de 32 bits (MIDIFL32.OCX y MIDIIO32.OCX) aunque deben saber que ya se han reparado algunos errores. Todos los archivos MIDI (MIDIFILE) pueden abrirse y guardarse en Standard MIDI FILE (SMF) desde Visual Basic. Y con el MIDIIO puden ajustar la entrada y salida MIDI desde VB, estos ActiveX son usados en algunos softwares, y ahora ustedes pueden trabajar con estos.
Una desafortunada noticia es que en algunas ocaciones pueden ocacionarse problemas al estar trabajando con el soporte de los OCX de 32 bits, si tienen problemas con el código, envíenme un e-mail.
[VBMIDI6] (9K) - VB Play Notes and Bend
En base a este ejemplo pueden crear un piano virtual para controlar un teclado midi o para tocar con los sonidos de la PC, este ejemplo está basado en 100% código, solo se usan los controles del mismo VB. Este ejemplo lo recomiendo.
![]() |
|---|
[VBMIDI5] (5K) - VB Send Sysex Message et al
Ejemplo que muestra como enviar sistemas exclusivos a un teclado midi, tambien con un botón de prueba para saber si está listo el dispositivo.