Aller au contenu

Validation des scripts ​

L'éditeur NeuroScript valide automatiquement le code source après une courte pause de saisie et comprend aussi une action Valider explicite.

Validation automatique ​

Lorsque le code change, la validation s'exécute automatiquement après une courte pause. Une nouvelle modification remplace le résultat en attente.

Valider immédiatement ​

Sélectionnez Valider dans l'éditeur de route ou l'éditeur NeuroScript plein écran pour lancer la validation immédiatement.

L'interface peut afficher :

  • Validation… pendant la compilation;
  • Erreur de compilation lorsque le code ne peut pas être compilé;
  • Erreur de plan lorsqu'un plan de route ne peut pas être préparé;
  • Script actif lorsque le script actuel est actif sur la route.

Les actions Enregistrer et Appliquer restent indisponibles pendant la validation ou lorsqu'une erreur bloquante est présente.

Problèmes détectés ​

Le validateur utilise le même compilateur NeuroScript que le moteur de routage. Il peut détecter notamment :

  • une syntaxe invalide;
  • un champ ou une fonction inconnu;
  • un nombre ou un type d'arguments invalide;
  • un état non déclaré;
  • du code qui dépasse les limites du compilateur ou la capacité maximale de sortie.

Par exemple, le champ de vélocité MIDI s'appelle velocity :

neuroscript
when is note_on and velocity > 100 {
  emit current with velocity = 100
}

Ce que la validation ne peut pas prouver ​

Une compilation réussie ne prouve pas que le script produit le résultat musical souhaité. Elle ne peut pas prévoir toutes les interactions avec les appareils en direct, l'affectation des canaux, la synchronisation ou une source d'horloge changeante.

Après la validation :

  1. Appliquez la route.
  2. Faites un essai avec une entrée MIDI contrôlée.
  3. Observez l'activité de la source et de la destination.
  4. Testez les messages de désactivation de note, la pédale de soutien, la déconnexion et la fonction Panic lorsque le script modifie le flux des notes.

Dépannage ​

La validation signale une erreur après une modification ​

  • Attendez le cycle de validation automatique ou sélectionnez Valider.
  • Commencez par la première erreur; les suivantes peuvent en découler.
  • Comparez les noms de champs et de fonctions à la référence NeuroScript.

La validation réussit, mais Appliquer est indisponible ​

  • Cherchez une erreur de plan de route ailleurs dans l'éditeur.
  • Confirmez qu'une destination et les champs requis de la route sont sélectionnés.
  • Attendez la fin de la validation en cours.

Un script valide se comporte mal ​

  • Réduisez-le à la plus petite condition d'événement possible.
  • Utilisez le simulateur pour isoler les événements.
  • Vérifiez les valeurs réelles de canal, de note, de contrôleur et de vélocité dans les outils d'activité.
  • Réintroduisez l'état et les émissions retardées une partie à la fois.

Confidentialité et exécution ​

La validation est effectuée localement par le moteur NeuroScript inclus. Le code source n'est pas téléversé vers un service de validation.

Pages connexes ​

Neurode MIDI pour macOS, iPhone et iPad