lun, 31/12/2012 - 17:59
#1 [4]
Liens
[1] http://refra.fr/portail/user/login?destination=comment/reply/108%23comment-form
[2] http://refra.fr/portail/user/register?destination=comment/reply/108%23comment-form
[3] http://refra.fr/portail/node/108#comment-2933
[4] http://refra.fr/portail/node/108
[5] http://refra.fr/portail/user/115
[6] http://refra.fr/portail/node/108#comment-519
[7] http://refra.fr/portail/comment/520#comment-520
[8] http://refra.fr/portail/user/1
[9] http://www.renoise.com/tools/duplex
[10] https://docs.google.com/spreadsheet/ccc?key=0AkXQ8SxsnmZKdHZwTVVkUnh0WUxfOEtYblhMbWp6R3c&hl=en#gid=0
déjà min max sont des nombres réels à virgule flottante entre 0 et 1 comme dans beaucoup de xml renoise. si dans l'interface logicielle que tu souhaites créer, tu fais un produit en croix tu devrais pouvoir créer une procédure qui convertit ton nombre à virgule flottante (type float) en nombre entier court et inversement; dans certains langages de programmation par exemple le pascal objet, t'as des procédure pré-programmées qui convertissent les valeurs de types float en valeurs de type short integer et flottantes en chaine de caractère (exemple floattostr) ; après je ne sais pas trop comment ça fonctionne au niveau du hardware et au niveau de l'interface de ta table, j'admets je suis assez limité en connaissances pures des flux midi in/out sur le plan hardware et sur la manière d'empaqueter l'info.
si tu veux créer une interface plus élaborée entre ton hardware midi maison, et renoise, ya pas photo va falloir éplucher Duplex [9]et créer un module Duplex [10]pour ton contrôleur !
sinon, en fait t'as plusieurs types de contrôles dans l'interface gui de renoise ; t'as des sliders, t''as aussi des boutons, t'as même des blocs de matrice ! concrètement dans l'xml, tu ne déclares pas de la même façon le mappages d'un slider et le mappage d'un bouton ; pour un bouton par exemple tu dois spécifier si le mode d'action du bouton est un déclencheur qui ne détecte pas le relâché (trigger) ou si tu détectes quand même le relâché ; si ça fonctionne comme un switch, ou comme une sonnette ; ce sont donc les modes trigger, gate, et value je crois qui gèrent ça.
Bon les numéros des contrôleurs à mapper, ça se gère avec des commandes CC, si tu contrôles par exemple un slider de vélocité, en tant que slider, ça utilise le mode de mappage "absolute 7 bits" et le CC## sur un canal donné va préciser le contrôleur que tu utilises, mais en fonction du type de contrôle utilisé, tu vas plutôt définir un trigger, plutôt un gate, plutôt une value.
Donc tous ces mappages impliquent que tu connaisse parfaitement les valeurs cc de tes potars et faders par exemple. Mais là où je me demande pourquoi tu veux écrire un xml, c'est que en mode learn, t'as pas besoin de ça.
En mode learn, tu peux associer un contrôler à une piste renoise, il faut utiliser le pattern matrix, tu verras que tu peux mapper des blocs de la matrice.
As-tu bien compris comment en mode learn il suffit de sélectionner un contrôle gui à la souris en jaune ou en évidence( même celui d'un meta device), puis qu'il suffit que tu tournes un potar sur ta table midi, pour que renoise associe tout seul ton code de controleur, devine le mode (trigger, gate, value), et trouveles valeurs min/max adequates ? Et une fois que c'est fait, tu cliques sur le bouton save, et ça te crée ton fichier xml automatiquement, pas besoin de compiler un programme qui pond du xml !
L'Administrateur