Ahora sabemos que el usb y midi sobre usb funcionan. Ahora toca entender porque falla al trabajar en modo sysex (con el katana en modo edit)
Katanafloor - Pedalera USB para Katana
OFERTAS Ver todas
-
Harley Benton ST-20HSS SBK Standard Series
-
-29%Boss T-Shirt CCB-MT2TMC (Talla M)
-
-11%Boss DD-500
Puedes darle un vistazo a este:
https://github.com/SteveObert/KatanaUSB_Midi_controller/blob/master/Katana_USB_MIDI_Simple/Katana_USB_MIDI_Simple.ino
es en el que me base para mi "simple"version
https://github.com/SteveObert/KatanaUSB_Midi_controller/blob/master/Katana_USB_MIDI_Simple/Katana_USB_MIDI_Simple.ino
es en el que me base para mi "simple"version
Si, me basé en ese. Pero es que el error está en el setEditorMode cuando ejecuta la instrucción MS3::send((byte *) HANDSHAKE);
Que realmente llama este trozo de código, que es el que da el error:
if ((result = MS3::SendSysEx(data, dataLength)) != 0) {
MS3_DEBUG(F(" *** Transfer error: "));
MS3_DEBUG(result);
}
Result es el error 13 que da.
Pero es que no sé qué significa el error 13. Pero lo da en todos los mensajes de envio.
Que realmente llama este trozo de código, que es el que da el error:
if ((result = MS3::SendSysEx(data, dataLength)) != 0) {
MS3_DEBUG(F(" *** Transfer error: "));
MS3_DEBUG(result);
}
Result es el error 13 que da.
Pero es que no sé qué significa el error 13. Pero lo da en todos los mensajes de envio.
El error 13, segun la documentacion de MAXIM es "0x0D hrJERR J-state instead of response"
No da mucha luz... pero si que parece un problema de comunicacion. Has cambiado tambien los pins 7,8,9? En principio no deberias utilizar estos pins para nada porque los utiliza el usb host.
Yo quitaria todo lo de estos pins (no solo el 9), y los dejaria sin utilizar.
No da mucha luz... pero si que parece un problema de comunicacion. Has cambiado tambien los pins 7,8,9? En principio no deberias utilizar estos pins para nada porque los utiliza el usb host.
Yo quitaria todo lo de estos pins (no solo el 9), y los dejaria sin utilizar.
Pues se me acaban las ideas. Viendo los errores que pones, parece que el error se produce al enviar un sysex cualquiera. Es decir, que no parece relacionado con el Katana en modo editor o no, sino con los mensajes.
Se me ocurren dos opciones:
1-Intentar hacer mas pruebas enviando otros sysex a ver si reacciona.
2-Utilizar los mensajes MIDI "estandar", pero con esto pierdes la comunicacion bidireccional, es solo en una direccion. Me refiero a que va a funcionar como una pedalera midi tradicional, si cambias algo en el Katana, no se vera reflejado en la pedalera. Asi es como lo tenia yo al principio hasta que pude hacer funcionar la libreria MS3. La idea es que en cada canal le configuras que FX tienes activos por defecto, asi cuando cambias de canal se te mostrara los FX activos correctos. Con esta configuracion solo necesitas enviar CC y PC
Una de las versionaes que te envie hace esto (la que se llama "preset"), solo que creo que envia sysex en lugar de midi estandar. Habria que modificar la funcion que hace el send.
Se me ocurren dos opciones:
1-Intentar hacer mas pruebas enviando otros sysex a ver si reacciona.
2-Utilizar los mensajes MIDI "estandar", pero con esto pierdes la comunicacion bidireccional, es solo en una direccion. Me refiero a que va a funcionar como una pedalera midi tradicional, si cambias algo en el Katana, no se vera reflejado en la pedalera. Asi es como lo tenia yo al principio hasta que pude hacer funcionar la libreria MS3. La idea es que en cada canal le configuras que FX tienes activos por defecto, asi cuando cambias de canal se te mostrara los FX activos correctos. Con esta configuracion solo necesitas enviar CC y PC
Una de las versionaes que te envie hace esto (la que se llama "preset"), solo que creo que envia sysex en lugar de midi estandar. Habria que modificar la funcion que hace el send.
Hilos similares
Nuevo post
Regístrate o identifícate para poder postear en este hilo