Problemas Actulización Logic 12 (Scripter)

Solucionado
Qanat
por hace 3 semanas
Hola de nuevo.
Hace tiempo Jordi me paso un scripter para dejar sostenido un sonido con el pedal de sustain y que se quedase en ese estado hasta volve a dar al pedal de sostenido. (CC64 on/off).

Tras la actulizacion de logic este scripter ha dejado de funcionar en instrumentos externos.
Os paso el scripter:

function HandleMIDI(event)
{
event.trace();
event.send();
}

var PluginParameters = [
  {
    name: 'Sustain Status',
    type: 'menu',
    valueStrings: ,
    defaultValue: 0,
  },
];

const isSustainOn = (e, value) =>
  e instanceof ControlChange && e.number === 64 && e.value === value;

const toggleSustain = (() => {
  let toggleStatus = 0;

  return function () {
    // Toggle between 1 and 0
    toggleStatus = 1 - toggleStatus;
   
// Send Sustain On/Off based on toggleStatus
    const cc = new ControlChange();
    cc.number = 64;
    cc.value = toggleStatus ? 127 : 0;
    cc.send();

// Sets Sustain Status in UI
    SetParameter(0, toggleStatus);
  };
})();

function HandleMIDI(e) {
  if (isSustainOn(e, 0)) {
    return; // Ignore Sustain Off
  }

  if (isSustainOn(e, 127)) {
    toggleSustain(); // Toggle Sustain
    return;
  }
  // Let non-matching events pass through
  e.send();


Gracias de antemano
2 respuestas directas
OFERTAS EN TIENDAS Ver todas
  • -31%
    Behringer X-Touch Compact
    222 €
    Ver oferta
  • -26%
    Moog Messenger
    699 €
    Ver oferta
  • -9%
    Behringer DX626 B-Stock
    96 €
    Ver oferta
SEGUNDA MANO EN MERCASONIC Ver todo
  • Apple iPad Plata
    120 €
    Ver
  • PRESONUS Studiolive 32SC - Impecable, como nueva.
    1.250 €
    Ver
  • Teclado Midi M-Audio Keystation 88es Sensitivo
    60 €
    Ver
¿Tienes equipo que ya no usas? Véndelo en Mercasonic
Qanat
por hace 3 semanas
#1  
Adjunto una captura de pantalla tanto de la configuración de canal, como del instrumento externo.
Archivos adjuntos ( para descargar)
Captura de pantalla 2026-01-30 a las 13.19.22.png
Jordi Torres mod
por hace 3 semanas
#1 Aunque no afecta el resultado, veo que has agregado una función HandleMIDI arriba del todo que sobra. Elimínala ya que un script de Scripter solo requiere y utiliza una única función HandleMIDI.

Por lo demás, el script sigue funcionando normalmente. No veo por qué no funcionaría con instrumentos externos, a menos que el instrumento en cuestión ignore los mensajes de sostenido (CC64).

Saludos,

J. 
Qanat
por hace 3 semanas
#3  
Muchas gracias Jordi.
Lo cierto es que no sé escribir código. Me pasaste este código y tal cual lo copie y lo pegué. Y funcionó todo este tiempo con el mismo sínte externo que no funciona ahora.

La actualización me ha desestabilizado todo el trabajo de estos meses, una buena jugada. 
Jordi Torres mod
por hace 3 semanas
Qanat escribió:
Me pasaste este código y tal cual lo copie y lo pegué.


Ok, entonces pegaste sin reemplazar el código que ya había en el editor de Scripter. Había que reemplazar.

Saludos,

J.
Solución elegida por el creador del hilo (Qanat)
Jordi Torres mod
por hace 3 semanas
Hola Qanat,

Pues podemos dar cierre por aquí luego de haber resuelto el problema en el hilo que creaste en paralelo en Logic Pro Help.
En el hilo facilitaste una copia del proyecto afectado (que aparentemente estaba corrompido) y el problema quedó resuelto al abrirlo con Logic Pro 11.2.2 y salvarlo como nueva copia. En las pruebas que hice, mi script de Scripter envía los mensajes de CC64 (sostenido) sin ningún problema, Espero que sea así para ti también. 

Saludos,

J.
Qanat
por hace 3 semanas
#6  

Menudo fin de semana te he dado!.
Gracias Jordi, de verdad que me has salvado trabajo y dinero.
El script funciona en la copia que me has pasado y en logic 12. (siempre funcionó en 11.2.2). Pero como comenté, en los proyectos nuevos en logic 12 ha dejado de funcionar CC64 on y off en instrumentos externos.
Me toca ir a la tienda apple.....

Un saludo!
Jordi Torres mod
por hace 3 semanas
Qanat escribió:
Pero como comenté, en los proyectos nuevos en logic 12 ha dejado de funcionar CC64 on y off en instrumentos externos.


Muy raro eso. Yo no tengo ese problema y no veo por qué no funcionaría exactamente igual en cualquier otro ordenador.

J.
Nuevo post

Regístrate o para poder postear en este hilo

Música
Temas