Fonction HandleMIDI du module MIDI Scripter de Logic Pro

La fonction HandleMIDI() vous permet de traiter les événements MIDI que le module reçoit. HandleMIDI est appelé chaque fois que le module reçoit un événement MIDI et est obligatoire pour traiter les événements MIDI entrants. Si vous n’implémentez pas la fonction HandleMIDI, les événements sont transmis inchangés au module.

HandleMIDI est appelé avec un argument correspondant à un objet JavaScript qui représente l’événement MIDI entrant. L’usage de HandleMIDI et de l’objet événement JavaScript est illustré dans les exemples.

Chargez le réglage Tutoriel correspondant pour afficher le script dans l’éditeur de scripts. Vous comprendrez ainsi la structure de la syntaxe et la mise en page du code et des commentaires. Consultez Utilisation de l’éditeur de scripts du module MIDI Scripter de Logic Pro.

Script Tutoriel 1 : Interconnexion simple

Permet de transmettre les événements MIDI par le biais du module.

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

Script Tutoriel 2 : Événements de trace

Consignent les événements dans la console du module et ne les envoient pas n’importe où.

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

Script Tutoriel 3 : Transposer et retarder

Répète les notes d’une octave vers le haut avec un retard de 100 ms et transmet tous les autres événements.

Le texte après /*…*/ correspond à des commentaires pour expliquer le code JavaScript.

function HandleMIDI(event) {event.send(); /* send original event */if (event instanceof Note) { /* if it is a note */event.pitch += 12; /* transpose up one octave */event.sendAfterMilliseconds(100); /* send after delay */ }}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Avez-vous trouvé cet article utile ?
Limite de caractères : 250
La limite maximale des caractères est 250.
Merci de votre feedback.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.