Aperçu du moteur de scripts
Le moteur de scripts de Neurode MIDI vous permet d'étendre les capacités de routage et de transformation de l'application en utilisant du code. Que vous ayez besoin d'une logique conditionnelle complexe ou de générateurs musicaux algorithmiques, le moteur de scripts est là pour ça.
Langages supportés
- Neuroscript — Un langage dédié (DSL) léger et performant, conçu spécifiquement pour les transformations MIDI.
- JavaScript — Profitez de la flexibilité et de l'écosystème du langage le plus populaire au monde.
- Lua — Un langage de script rapide et léger, idéal pour les traitements en temps réel.
Cas d'utilisation
Les scripts permettent des transformations que les nœuds intégrés ne peuvent pas réaliser seuls :
- Logique conditionnelle complexe : par exemple, ne transposer que si une certaine pédale de sustain est enfoncée.
- Gestion d'état : mémoriser des notes ou des accords entre les messages pour créer des arpégiateurs ou des séquenceurs.
- Génération algorithmique : créer des motifs musicaux complexes basés sur des probabilités ou des modèles mathématiques.
Comment ça fonctionne
Chaque script reçoit un événement MIDI en entrée et peut :
- Passer l'événement tel quel.
- Modifier l'événement (changer la note, la vélocité, le canal, etc.).
- Supprimer l'événement (filtrage).
- Générer de nouveaux événements (création d'accords, échos MIDI).
Les scripts s'exécutent dans un environnement sécurisé et optimisé pour garantir une latence minimale pendant vos performances.
