Proyecto de Preservación de Procesadores Digitales para Guitarra

  • 2
Alexander Fonti
por hace 6 días
#12   #12  
DigiTech iPB-10 – Reverse Engineering MIDI
Prueba 01: Program Change por USB MIDI

Equipo:
DigiTech iPB-10

Sistema:
Debian 13 Trixie

Interfaz:
USB

Dispositivo USB:
1210:0030 DigiTech DigiTech iPB-10

Puerto MIDI ALSA:
hw:1,0,0

Herramienta utilizada:
amidi

PRUEBA

Se envió al iPB-10 el siguiente mensaje MIDI:

C0 00

Comando utilizado:

amidi -p hw:1,0,0 -S 'C0 00'

C0 = Program Change, canal MIDI 1
00 = número de programa 0

RESULTADO

El DigiTech iPB-10 cambió de preset inmediatamente después de recibir el mensaje.

La prueba fue repetida para confirmar el comportamiento y el iPB-10 volvió a cambiar de preset al recibir nuevamente el mismo mensaje.

RESULTADO CONFIRMADO

El DigiTech iPB-10 recibe y procesa correctamente mensajes MIDI Program Change a través de su interfaz USB MIDI.

OBSERVACIÓN

Anteriormente se realizó una prueba con MIDI Universal Identity Request:

F0 7E 7F 06 01 F7

El iPB-10 no produjo ninguna respuesta observable a esta solicitud.

Esto indica que la ausencia de respuesta al Identity Request no significa que la entrada MIDI USB esté inactiva, ya que posteriormente se comprobó que el dispositivo sí recibe y ejecuta Program Change.

PRÓXIMAS PRUEBAS

Determinar qué preset corresponde a cada número de Program Change.
Probar mensajes Control Change (CC).
Determinar si los CC modifican parámetros del preset.
Investigar posibles mensajes SysEx propietarios.
Determinar si el iPB-10 transmite información MIDI de vuelta al ordenador.
Intentar identificar la estructura de comunicación utilizada por el software original de DigiTech.

OBJETIVO FINAL

Documentar el protocolo MIDI del DigiTech iPB-10 para evaluar la posibilidad de desarrollar una herramienta para PC/Linux capaz de comunicarse y eventualmente editar presets del iPB-10 sin depender de la plataforma original de iPad.
Alexander Fonti
por hace 6 días
DigiTech iPB-10 – Reverse Engineering MIDI
Prueba 01: Program Change por USB MIDI

Equipo:
DigiTech iPB-10

Sistema:
Debian 13 Trixie

Interfaz:
USB

Dispositivo USB:
1210:0030 DigiTech DigiTech iPB-10

Puerto MIDI ALSA:
hw:1,0,0

Herramienta utilizada:
amidi

PRUEBA

Se envió al iPB-10 el siguiente mensaje MIDI:

C0 00

Comando utilizado:

amidi -p hw:1,0,0 -S 'C0 00'

C0 = Program Change, canal MIDI 1
00 = número de programa 0

RESULTADO

El DigiTech iPB-10 cambió de preset inmediatamente después de recibir el mensaje.

La prueba fue repetida para confirmar el comportamiento y el iPB-10 volvió a cambiar de preset al recibir nuevamente el mismo mensaje.

RESULTADO CONFIRMADO

El DigiTech iPB-10 recibe y procesa correctamente mensajes MIDI Program Change a través de su interfaz USB MIDI.

OBSERVACIÓN

Anteriormente se realizó una prueba con MIDI Universal Identity Request:

F0 7E 7F 06 01 F7

El iPB-10 no produjo ninguna respuesta observable a esta solicitud.

Esto indica que la ausencia de respuesta al Identity Request no significa que la entrada MIDI USB esté inactiva, ya que posteriormente se comprobó que el dispositivo sí recibe y ejecuta Program Change.

PRÓXIMAS PRUEBAS

Determinar qué preset corresponde a cada número de Program Change.
Probar mensajes Control Change (CC).
Determinar si los CC modifican parámetros del preset.
Investigar posibles mensajes SysEx propietarios.
Determinar si el iPB-10 transmite información MIDI de vuelta al ordenador.
Intentar identificar la estructura de comunicación utilizada por el software original de DigiTech.

OBJETIVO FINAL

Documentar el protocolo MIDI del DigiTech iPB-10 para evaluar la posibilidad de desarrollar una herramienta para PC/Linux capaz de comunicarse y eventualmente editar presets del iPB-10 sin depender de la plataforma original de iPad.
Nuevo post

Regístrate o para poder postear en este hilo