Saltar al contenido
MARTÍNEZ SEBASTIÁN

Herramienta · Web + CLI · música

MIDI Track Split

Arrastra un MIDI, escucha cada pista por separado y descárgalas.

Tecnología
JavaScript · Node.js · Web MIDI

01 — Qué es

MIDI Track Split separa un archivo MIDI en sus pistas. Cada una sale como un .mid independiente que conserva el tempo, el compás y la tonalidad de la canción original, para que suene igual.

Se usa desde una interfaz web, con arrastrar y soltar, reproducción y descarga, o desde la línea de comandos.

02 — Qué hace

  • Reproducción con instrumentos reales. Cada pista suena con su instrumento General MIDI, con muestras reales, y la percusión se aproxima con una caja de ritmos TR-808.
  • Solo y silencio. Escucha una o varias pistas en solitario o silénciala, sin afectar a lo que exportas.
  • Envío a un teclado MIDI. EXT manda solo esa pista a un teclado externo por Web MIDI mientras el resto sigue sonando en el PC.
  • Localizar y renombrar. Salta al instante en que entra cada pista y cámbiale el nombre: se usa en el archivo y dentro del propio .mid.
  • Descargas. Cada pista suelta, un MIDI combinado sin las pistas silenciadas o todas en un .zip.
  • Línea de comandos. midi-track-split cancion.mid --zip, con carpeta de salida y opción para incluir las pistas vacías.

03 — Instalar y usar

git clone https://github.com/DanielMartinezSebastian/midi-track-split.git
cd midi-track-split
npm install

npm run web                          # interfaz en http://localhost:4173
node bin/cli.js cancion.mid --zip    # o desde la terminal

04 — Bueno saber

  • Requiere Node.js 18 o superior.
  • Web MIDI necesita Chrome, Edge u Opera y una conexión segura (HTTPS); Safari no lo soporta.

¿Necesitas una herramienta a medida?

Si hay una tarea que tu equipo repite cada día, probablemente se pueda automatizar. Cuéntamela.