Sujet de la discussionPosté le 11/10/2006 à 00:57:46Bypass un effet avec midi
Salut
je me demandais si il était possible de controler les bypass des effets avec un controleur midi parceque que quand on veut faire glisser un CC sur les touches bypass ca marche pas. ( y a t'il un autre moyen?)
merci
C'est possible en utilisant le script de Kontakt 2.1, un truc du genre :
on controller
if (%CC[numéro du contrôleur]=0)
_set_engine_par($ENGINE_PAR_EFFECT_BYPASS, 1, -1, slot, generic)
else
_set_engine_par($ENGINE_PAR_EFFECT_BYPASS, 0, -1, slot, generic)
end if
end on
slot : position de l'effet dans les 8 places disponibles (0,1,2,3,4,5,6,7)
generic : 1 quand l'effet est en insert, 0 en send, -1 si pas de distinction.
Merci pour le tuyau , j'avais pas penser au script
par contre, je trouve pas de fonction qui ressemble a set_engine... le seul truc que j'ai trouvé c'est ENGINE_UPTIME qui n'a rien a voir, et rien non plus avec un bypass d'effet (juste avec les bypass de script).
il faut peut etre faire ca avec Id_number de l'evenement bypass mais j'ai pas (encore) trouvé.
tu es sur que set_engine ... ca existe ?
Bah essaie!
Prends n'importe quel son
Mets par exemple un chorus dans le 1er slot du rack "Send Effects"
Copie-colle ce script dans le rack de script:
on controller
if (%CC[1]=0)
_set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS, 1, -1, 0, -1)
else
_set_engine_par($ENGINE_PAR_SEND_EFFECT_BYPASS, 0, -1, 0, -1)
end if
end on
La molette de modulation (CC = 1) pass/bypass le chorus
Si tu veux faire la même chose sur le rack "Insert Effects", il y a juste à changer $ENGINE_PAR_SEND_EFFECT_BYPASS par $ENGINE_PAR_EFFECT_BYPASS
Super ca marche merci j'avais essayé ton script mais laissé tel quel slot et generic ( et effectivement c dans la doc supplémentaire de la 2.1 désolé de faire le boulet)