#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.
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.
Responder
Citar
