Bonjour,
Comme tu vois je n'ai toujours pas eu le temps de faire mon tuto sur comment créer une template orchestrale avec Reaper...
La solution à ton problème c'est de l'approcher différemment. Voici comment je fait:
Quand une piste est sélectionnée elle envoie automatiquement plusieurs messages OSC (bien sûr faut avoir le contrôleur OSC sélectionné dans la liste des surfaces de contrôle).
Si tu veux voir le nom de la piste dans Lemur capture /track/name grâce à ce script
Code:
setattribute(getobject(), 'content', OSC_ARGS);
L'arrivée de track/name va aussi déclencher un script qui envoie un OSC en retour à Reaper. Tu peux écrire ce que tu veux pour le nom de ce message OSC.
Code:
oscout(0,'trigger/script',1);
Il faut que "allow binding messages to Reaper actions and FX learn" soit coché dans le panneau de control OSC des préférences Reaper.
Ce message va mettre en route un script (pour lier le message OSC et le script Reaper c'est comme un raccourci normal) qui va retourner un message MIDI à Lemur en fonction de la piste sélectionnée.
Quand Lemur reçoit le message MIDI un autre script Lemur fait apparaître les articulations utilisées par la piste. Quand on appuie sur un bouton c'est articulations envoie bien sûr un message MIDI que le script Reaticulate reçoit et "traduit" pour qu'il soit compris par l'instrument en question.
La raison pour laquelle je fais un aller retour en plus (après tout le premier message OSC indique déjà le nom de la piste sélectionnée) c'est parce que ça me permet d'être beaucoup plus flexible et de faire la plupart du calcul dans Reaper plutôt que dans une tablette pas très puissante.
La flexibilité provient du fait que mon script Reaper regarde d'abord dans quel dossier se trouve la piste et ensuite seulement regarde de quelle piste il s'agit précisément. Le message MIDI change donc aussi en fonction du dossier. Ca signifie que je peux facilement ajouter une piste à ma template dans un dossier sans que ça touche en aucune façon aux autres dossiers et tout en gardant une certaine logique.
Finalement c'est à mon avis aussi plus facile d'éditer des scripts longs dans Reaper que dans le Lemur Editor.