La modification de cette commande entraînera le rechargement de la page.

Utilisation de l’objet JavaScript TimingInfo dans Logic Pro pour Mac

L’objet TimingInfo contient les informations de synchronisation qui décrivent l’état du transport de l’hôte, ainsi que le tempo musical et la mesure. Un objet TimingInfo peut être récupéré en appelant GetTimingInfo().

Propriétés TimingInfo

  • TimingInfo.playing : valeur booléenne, où « true » indique que le transport de l’hôte est en cours d’exécution.

  • TimingInfo.blockStartBeat : nombre en virgule flottante qui indique la position du temps au début du bloc de traitement. Une autre solution est d’utiliser la propriété beatPos. Consultez la section Utilisation de la propriété beatPos de l’évènement MIDI.

  • TimingInfo.blockEndBeat : nombre en virgule flottante qui indique la position du temps à la fin du bloc de traitement.

  • TimingInfo.blockLength : nombre en virgule flottante qui indique la durée du bloc de traitement exprimée en temps.

  • TimingInfo.tempo : nombre en virgule flottante qui indique le tempo de l’hôte.

  • TimingInfo.meterNumerator : nombre entier qui indique le numérateur de la mesure de l’hôte.

  • TimingInfo.meterDenominator : nombre entier qui indique le dénominateur de la mesure de l’hôte.

  • TimingInfo.cycling : valeur booléenne, où « true » indique que le transport de l’hôte est en cours de cycle.

  • TimingInfo.leftCycleBeat : nombre en virgule flottante qui indique la position du temps au début de la plage du cycle.

  • TimingInfo.rightCycleBeat : nombre en virgule flottante qui indique la position du temps à la fin de la plage du cycle.

    Remarque : la longueur d’un temps se calcule à partir du chiffrage de mesure et du tempo de Logic Pro .

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 la section Utilisation de l’éditeur de scripts.

Script Tutoriel 10 : NeedsTimingInfo et GetTimingInfo

Dans Logic Pro, cet exemple imprime la position du temps dans la console pendant l’exécution du transport.

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

    var NeedsTimingInfo = true; /* needed for GetTimingInfo to work */function ProcessMIDI() { var info = GetTimingInfo(); /* get the timing info from the host */ if (info.playing) /* if the transport is playing */ Trace(info.blockStartBeat) /* print the beat position */}
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Ces renseignements étaient-ils utiles?
Limite de caractères : 250
La limite maximale de caractères est de 250.
Merci de vos commentaires.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.