LuminaKeysCreador de canciones MIDI y guía de luces para teclado Volver a LuminaKeys

Cómo reproducir archivos MIDI en Android

Android no tiene un reproductor integrado garantizado para archivos .mid, así que necesitas una app que lea el archivo y convierta sus eventos de notas en sonido. Instala una app reproductora de MIDI con sintetizador integrado, o envía el archivo a un teclado MIDI conectado por USB o Bluetooth y deja que el teclado produzca el sonido.

Por qué al tocar un archivo .mid normalmente no pasa nada

Un archivo MIDI no contiene audio. Es una partitura para una máquina: números de nota, velocidades, tiempos y cambios de instrumento, sin ningún sonido grabado en su interior.

Por eso reproducirlo requiere un sintetizador que interprete esas instrucciones en tiempo real. El reproductor multimedia de Android maneja de serie formatos de audio grabado, pero para renderizar MIDI hace falta un banco de sonidos con muestras de instrumentos, y no hay ningún banco de sonidos que todos los dispositivos garanticen a las apps. Así que el archivo se abre en un gestor de archivos o el sistema no te ofrece nada, y la gente concluye que el archivo está roto cuando simplemente está esperando a un instrumento.

Opción 1: una app con sintetizador integrado

Es la vía más sencilla. Una app reproductora de MIDI incluye su propio banco de sonidos, así que puede convertir el archivo en audio a través del altavoz del teléfono o de los auriculares, sin necesidad de conectar nada más.

Qué buscar: compatibilidad con archivos MIDI estándar tipo 0 y tipo 1, para que se abran tanto los de una sola pista como los de varias; una lista de pistas visible para silenciar o aislar partes; y control de tempo para practicar. Las apps difieren en la calidad de su banco de sonidos, por eso el mismo archivo puede sonar convincente en un reproductor y pobre en otro.

Opción 2: reproducir con un teclado MIDI de hardware

Conecta el teclado y deja que sea la fuente de sonido. Android incluye una API MIDI desde Android 6.0 (Marshmallow), así que un teléfono puede enviar eventos de notas a un instrumento conectado, que los reproduce con su propio motor de sonido.

USB

La mayoría de teclados compatibles con la clase funcionan por USB mediante un adaptador OTG o un cable USB-C directo, y no necesitan controlador. Las conexiones por cable tienen la latencia más baja y son la opción más segura si el teclado también debe iluminarse al ritmo de la música.

Bluetooth LE MIDI

Bluetooth LE MIDI elimina el cable y es compatible con Android desde la versión 6.0. Es cómodo para la reproducción, aunque añade una pequeña latencia y algunas fluctuaciones de tiempo en comparación con USB, lo que importa más al tocar en directo que al escuchar.

Por qué el mismo archivo suena distinto en todas partes

Un archivo MIDI especifica los instrumentos mediante un número, no por su sonido. El cambio de programa 1 significa “piano de cola acústico” según la convención General MIDI, pero cada sintetizador aporta su propio sample para esa posición, así que el mismo archivo es realmente una interpretación diferente en cada dispositivo.

General MIDI Nivel 1 define 128 programas de instrumentos en familias de ocho y reserva el canal 10 para percusión. Si la batería de un archivo suena como notas melódicas, algo ha ignorado esa convención del canal 10.

ProgramasFamilia de instrumentos
1–8Piano
9–16Percusión cromática
17–24Órgano
25–32Guitarra
33–40Bajo
41–48Cuerdas
49–56Conjunto
57–64Metales
65–72Lengüeta
73–80Flautas
81–88Synth lead
89–96Synth pad
97–104Efectos de synth
105–112Étnicos
113–120Percusivos
121–128Efectos de sonido

Lista de comprobación para solucionar problemas

Obtener partituras a partir del archivo

La reproducción y la notación son tareas distintas, y un reproductor no necesariamente te mostrará la partitura. Convertir el mismo archivo en notación legible requiere cuantizar el tiempo y aportar la información de tonalidad y pentagrama que MIDI no incluye.

Lecturas relacionadas: cómo convertir un archivo MIDI en partitura y MIDI frente a MusicXML frente a notación ABC.

LuminaKeys

LuminaKeys reproduce canciones MIDI en Android y, en tiempo real, ilumina las teclas correspondientes de tu teclado MIDI. Detecta automáticamente los modelos Yamaha con teclas iluminadas, The ONE Smart Piano y los teclados MIDI genéricos por USB o Bluetooth. Si no hay ningún teclado conectado, entra en funcionamiento el piano virtual integrado.

Más guías: Hogar y aficiones · todas las guías de Adelyons