Mensaje MIDI MicroKorg desactivar proteccion escritura

  • 1
tumithak
#1 por tumithak el 11/04/2021
Buenas!
Tengo el siguiente problema con mi Microkorg. Necesito desactivar la protección contra escritura a través de mensaje MIDI. No puedo hacerlo de la manera convencional, ya que los potenciómetros no funcionan por un fallo en la placa.

Según el manual de implementación MIDI si es posible hacerlo por sysex, pero no sé formular el mensaje completo. La idea es programar el sinte con la BCR2000 y desde ella enviarle el mensaje para desactivar la protección, ya que vuelve a quedarse activada al apagar el sinte.

Como tengo el Midi Quest pro 11 se me ocurrió que podría incorporar esa opción en las opciones de global. El problema es que la versión 11 no trae editor para el microkorg. Hice la prueba con el del MS2000. En las opciones global sí está la opción. Al enviarle el mensaje veo que tanto en el monitor del programa como en el interface usb lo envía, pero no funciona. El sinte sigue con la protección. Probé con el del MS2000 por que es el mas parecido. De hecho te deja importar los bancos, así como editar los programas. Os pongo una captura del monitor MIDI.

Tambien dejo el link del archivo txt de implementación MIDI.

Me bajé e instale la versión 12 del midi quest, ya que éste si que trae ya el microkorg. Lo curioso es que en este caso, no envía nada. En el monitor MIDI no sale nada. No creo que sea por que es la versión demo…El resto de funciones si que salen reflejadas en el monitor.

Si pudiese desactivarla sería un gran avance, ya que ahora mismo si bien puedes editar los programas, no te deja guardarlos. La única manera de poder conservarlo es creando una librería e ir guardando los programas en ella, y cuando se quiera utilizar ese sonido, seleccionarlo desde el editor, con lo cual dependes al 100% del PC.
A ver si alguien con conocimientos en MIDI puede echarme un cable, ya que estoy atascado y por mucho que vea no sé como hacerlo

Un saludo y muchas gracias!
Archivos adjuntos ( para descargar)
microkorg_pocho.jpg
microKORG_MIDIimp.TXT
Subir
OFERTAS Ver todas
  • -50%
    NI Komplete 15 Collector's Edition
    885 €
    Ver oferta
  • -20%
    Technics SL-1200M7 Lamborghini
    1.199 €
    Ver oferta
  • -6%
    Elektron Digitakt II (B-Stock)
    939 €
    Ver oferta
tumithak
#2 por tumithak el 22/04/2021
](*,) ](*,) sigo sin dar con la tecla. Por mi parte lo dejo tal cual esta, ya que no soy capaz de saber como sería la estructura del mensaje sysex. Si alguien tiene alguna idea será bienvenida.

Un saludo!
Subir
Wikter
#3 por Wikter el 05/06/2021
Puedes crear un mensaje fácilmente en Ctrlr para enviarlo. No hace falta que crees un editor completo, sencillamente un botón para deshabilitar la protección.
También puedes sacarle la pila de memoria y dejarlo como de fábrica que por lo general debería dejarlo desbloqueado.

TABLE 6 : GLOBAL PARAMETER
+-----------+-------------------+-----------------------------------+
| 0 | Master Tune | 0+/-100=430~440~450 |
+-----------+-------------------+-----------------------------------+
| 1 | Transpose | 0+/-12 |
+-----------+-------------------+-----------------------------------+
| 2 B1~7 | not use | (0,0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0 | Position | 0,1=PostKBD,PreTG |
+-----------+-------------------+-----------------------------------+
| 3 | Vel.Value | 1~127=1~127 *T-7 |
+-----------+-------------------+-----------------------------------+
| 4 | Vel.Curve | 0~7,8=1~8,Const *T-7 |
+-----------+-------------------+-----------------------------------+
| 5 B3~7 | not use | (0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B2 | Local Ctrl | 0,1=Off,On |
| -------+-------------------+-----------------------------------+
| B1 | not use | (0) |
| -------+-------------------+-----------------------------------+
| B0 | Memory Protect | 0,1=Off,On |
+-----------+-------------------+-----------------------------------+
| 6,7 | (dummy bytes) |
+-----------+-------------------+-----------------------------------+
| 8 B2~7 | not use | (0,0,0,0,0,0) |
| -------+-------------------+-----------------------------------+
| B0,1 | Clock | 0~2=Internal,External,Auto |
+-----------+-------------------+-----------------
Subir
tumithak
#4 por tumithak el 06/06/2021
Muchas gracias Wikter por la ayuda =D> :ook:

Lo de la pila...Los microKorg no llevan pila, por lo menos del tipo boton. Por otro lado, todos los microKorg hay que desactivarle la proteccion de escritura cada vez que enciendes el sinte. Al encenderlo se activa por defecto #-o

En cuanto a la formulación del mensaje es ahí donde pincho. No se como hacerlo. si no ando equivocado sería algo tal que así:
F0 42 30 58 (aquí ya no sé seguir) (tipo de mensaje) F7

DEVICE INQUIRY REPLY
+---------+------------------------------------------------+
| Byte[H] | Description |
+---------+------------------------------------------------+
| F0 | Exclusive Status |
| 7E | Non Realtime Message |
| 0g | MIDI Global Channel ( Device ID ) |
| 06 | General Information |
| 02 | Identity Reply |
| 42 | KORG ID ( Manufacturers ID ) |
| 58 | MS2000 Series ID ( Family ID (LSB)) |
| 00 | ( Family ID (MSB)) |
| mm | ( Member ID (LSB)) |
| 00 | ( Member ID (MSB)) |
| xx | ( Minor Ver. (LSB)) |
| xx | ( Minor Ver. (MSB)) |
| xx | ( Major Ver. (LSB)) |
| xx | ( Major Ver. (MSB)) |
| F7 | END OF EXCLUSIVE |

Si me pudieses echar una mano para terminarlo te lo agradecería mucho [-o<

Un saudo, y de nuevo, muchas gracias por la ayuda!!
Subir
Wikter
#5 por Wikter el 06/06/2021
Si no recuerdo mal, era
member=11 (lo pone unas líneas más abajo)
Parameter=xx B1 (no estoy seguro dela numeración del grupo de controles globales pero tiende a ser 00)
Corrijo, parece que el grupo de parámetros es 5

F0 42 30 58 00
Member ID: 11 00
Parameter: 05 B1
Value: 00 00
F7

Todo junto:
F0 42 30 58 00 11 00 05 B1 00 00 F7
Subir
tumithak
#6 por tumithak el 06/06/2021
Muchisimas gracias!!! ahora mismo me pongo a ello y te cuento :ook:
Subir
Wikter
#7 por Wikter el 06/06/2021
Ojo que he puesto un par de correcciones.
Subir
tumithak
#8 por tumithak el 06/06/2021
Nada, mi gozo en un pozo. De momento no ha funcionado, y no creo que sea culpa del mensaje. Mañana ampliaré mi respuesta para explicar mejor cual es el procedimiento que sigo y lo que hace (mas bien no hace) :|

Un saludo!
Subir
Wikter
#9 por Wikter el 06/06/2021
Qué interfaz midi estás usando?
Subir
tumithak
#10 por tumithak el 06/06/2021
Lo de la interfaz tiene tela también. Utilizo una USB "generica", marca WERSI, ya que es con la unica que puedo conectar con el editor del pc del microkorg. Para que el resto de interfaces funcionen hay que cambiar la opcion del MIDI CLOCK a external, si no, no hay manera de comunicarse con el editor. Ni con la m-audio, behringer, UM-ONE de roland...nada, solo con la guarrera.

Esa opcion si está disponible en el editor, pero no deja cambiarla por que antes hay que desactivar la proteccion contra escritura. El led out del interfaz esta todo el rato enviando datos. En cuanto lo cambias a external, se acaba el problema.
No es un problema mio exclusivamente. Le ha pasado a mucha gente, pero en mi caso se agrava por el tema de que no podemos desactivar la proteccion.

Voy a ver si saco un rato y explico los pasos que he hecho por si hubiera hecho algo mal.

Un saludo!
Subir
tumithak
#11 por tumithak el 06/06/2021
A ver. He creado un archivo Syx con la formula para enviarsela al sinte a traves del MIDI-OX, ya que con Ctrl no me fio, ya que no lo domino mucho.

Si que lo envía por que se enciende el led de la interfaz al enviarlo. En teoría ya estaría desactivada. Seguidamente cerramos el MIDI-OX y abrimos el editor. Cuando termina de cargar nos sale el mensaje de que la protección está activada. Intuyo que al cargar el editor volverá a activar la protección.

Entonces se me ocurre lo siguiente. Abro el editor. Una vez abierto ejecuto el MIDI-OX para enviarle el mensaje, pero da error por que la interfaz midi ya está ocupada con el editor, con lo que no puedo enviar el mensaje.

Otra prueba es enviar el mensaje sin abrir el editor. Una vez enviado pulsamos la tecla Write del sinte para guardar el preset, pero nos sale en la pantalla las siglas PcT, es decir, que la proteccion sigue activada.

En fin...ya me quedo sin ideas :-(
Subir
Wikter
#12 por Wikter el 06/06/2021
Ctrlr lleva un monitor de envío, salida, entrada, etc. Es de lo más potente que existe que sea gratuito y envíe mensajes a medida... crear un botón es de lo más fácil. Entras en el editor y creas un "switch" o button, ahora no recuerdo el nombre. Vas a mirar el tipo de mensaje y editas para que sea sysex.
También puede ser que tengas bloqueada la comunicación sysex.
Finalmente, aclarar que WERSI es una marca muy decente de órganos.


Subir
1
tumithak
#13 por tumithak el 07/06/2021
Es verdad!! no había caido con lo de la marca de la interfaz #-o Pues es la unica que es capaz de comunicarse al 100% con el editor.

He probado con un boton en el control, tal y como me has dicho. He creado un boton, le he puesto como tipo de mensaje Sysex y he pegado la formula. Lo demas lo he dejado por defecto.

Al darle al boton el monitor captura esto:
14:10:49:000965]: Time(1.000000) [System exclusive] Ch: No: Val: RAW:[f0 42 30 58 00 11 00 00 b1 00 00 f7]

El led de la interz se enciende al enviar el mensaje, pero sigue sin funcionar. Si le doy al boton del sinte para guardarlo, me saleen la pantalla el mensaje de que esta protegido :-o

Entiendo que la comunicacion sysex esta abierta por que con el editor te deja modificar todos los valores, cambiar de programa...Ya podrían haber puesto un boton en el editor para desactivar la proteccion ](*,)

Esto es lo que sale logeado en el monitor de entrada (salida del sinte)
[14:19:40:000300]: Time(5197.566475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000318]: Time(5197.584475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000336]: Time(5197.602475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000354]: Time(5197.620475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000372]: Time(5197.638475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000390]: Time(5197.656475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000409]: Time(5197.674475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000427]: Time(5197.692475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000445]: Time(5197.710475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000463]: Time(5197.729475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000481]: Time(5197.747475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000499]: Time(5197.765475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000517]: Time(5197.783475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000535]: Time(5197.802243) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000554]: Time(5197.820321) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000572]: Time(5197.838473) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000590]: Time(5197.856433) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000608]: Time(5197.874475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000626]: Time(5197.891475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000644]: Time(5197.909475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000662]: Time(5197.928475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000680]: Time(5197.946475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000699]: Time(5197.965296) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000717]: Time(5197.982475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000735]: Time(5198.000475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000753]: Time(5198.019475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000771]: Time(5198.036475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000789]: Time(5198.054475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000807]: Time(5198.073475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000825]: Time(5198.091475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000844]: Time(5198.109475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000862]: Time(5198.128289) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000880]: Time(5198.146470) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000898]: Time(5198.164475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000916]: Time(5198.182475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000934]: Time(5198.200475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000952]: Time(5198.218475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000970]: Time(5198.236475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:40:000989]: Time(5198.255284) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000007]: Time(5198.273419) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000025]: Time(5198.291475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000043]: Time(5198.308475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000061]: Time(5198.326475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000079]: Time(5198.344475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000097]: Time(5198.363475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000115]: Time(5198.381475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000134]: Time(5198.400276) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000152]: Time(5198.418273) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000170]: Time(5198.436475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000188]: Time(5198.454475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000206]: Time(5198.472475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000224]: Time(5198.490475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000242]: Time(5198.507475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000260]: Time(5198.526475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000279]: Time(5198.544475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000297]: Time(5198.562475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000315]: Time(5198.581475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000333]: Time(5198.599475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000351]: Time(5198.617475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000369]: Time(5198.635475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000387]: Time(5198.653475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000405]: Time(5198.671475) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000424]: Time(5198.690262) [MIDI Clock] Ch: No: Val: RAW:[f8]
[14:19:41:000442]: Time(5198.707475) [MIDI Clock] Ch: No: Val: RAW:[f8

Así hasta el infinito. Como dije, si cambias el midi clock source a external deja de enviar todos esos datos a lo loco, ademas de que puedes utilizar cualquier interfaz sin problema.

En fin...Si se te ocurre alguna cosa dimela y lo voy probando.

Un saludo y muchas gracias.
Subir
Wikter
#14 por Wikter el 07/06/2021
tumithak escribió:
[14:19:41:000442]: Time(5198.707475) [MIDI Clock] Ch: No: Val: RAW:[f8

Eso son mensajes de reloj de tiempo. Por eso te desaparecen al ajustar la sincronía a externa.
Se me ocurren muchas cosas, para empezar, pon el reloj en externo, y luego que envíes un cambio de parámetro en sysex y lo captures. Da igual lo que sea, pero que empiece por F0 y acabe en F7 y sea similar a F0 42 30 58 00 11 00 05 01 00 00 F7...
Otra cosa que puedes hacer es monitoritzar los valores que envía el editor que tienes.
Subir
tumithak
#15 por tumithak el 07/06/2021
Buenas!!
No puedo poner el reloj en externo por que primero hay que desactivar la proteccion. Te adjunto un video:


Lo de monitorizar con el editor esta jodido, por que no trae monitor, y si abro otro programa, como el midi-ox, midi quest, no funciona, por que tiene los puertos ocupados de la interfaz midi.

Con el midiquest si que puedo editar y monitorizar a la vez, por que ese programa si lleva un editor, pero para el MS2000, que viene a ser practicamente lo mismo. Voy a hacer otro video y lo subo, a ver si te puede servir.

Un saludo y muchas gracias!!
Subir
Hilos similares
Nuevo post

Regístrate o para poder postear en este hilo