Skip to content

Aperçu du moteur de scripts

Neurode MIDI utilise Neuroscript v3 (Rust) comme encodage canonique pour le routage et les transformations.

Validation rapide

Essayez le Simulateur Neuroscript pour des tests d'événements uniques sans créer une route complète.

Qu'est-ce que le moteur de scripts ?

Le moteur de scripts permet d'écrire des transformations MIDI personnalisées avec Neuroscript. Chaque événement MIDI entre dans votre script, vous le filtrez ou le modifiez, et le runtime émet les événements résultants de manière déterministe.

Fonctionnement

Neuroscript compile vers un plan d'exécution immuable. Chaque événement traverse les instructions avec un temps d'exécution borné. Si la compilation échoue, la route repasse en mode passage direct et l'interface affiche l'erreur.

Démarrage rapide

neuroscript
# Garder les notes du canal 1 et limiter la vélocité
keep note where ch == 1
when vel > 110: event(vel = 110)

État & mémoire

Neuroscript expose des registres et compteurs déterministes :

  • r(scope, key) — lecture/écriture via routes
  • counter(key) — compteurs via routes

Exemple :

neuroscript
counter("notes") + 1 -> counter("notes")
when counter("notes") > 4: drop

Prochaines étapes


Performance

Le moteur mesure le temps par événement. Gardez les scripts concis pour les performances en temps réel.

Créé avec ❤️ pour les musiciens