Problemas Actulización Logic 12 (Scripter)

Qanat
por hace 22 horas
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
  • -14%
    SPL Goldmike MK2 B-Stock
    845 €
    Ver oferta
  • -9%
    Behringer DX626 B-Stock
    96 €
    Ver oferta
SEGUNDA MANO EN MERCASONIC Ver todo
  • Hórmon S-161mk3 + SP-300 [Monitores de Estudio y Etapa de Potencia]
    439 €
    Ver
  • Pareja de micrófonos Shure PG81
    120 €
    Ver
  • Behringer RD-8 mk1
    190 €
    Ver
¿Tienes equipo que ya no usas? Véndelo en Mercasonic
Qanat
por hace 21 horas
#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 20 horas
#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 19 horas
#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 18 horas
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.
Nuevo post

Regístrate o para poder postear en este hilo

Música
Temas