Home › Forums › Macros › Macro un demi ton plus haut avec L3 › Reply To: Macro un demi ton plus haut avec L3
Hello Philippe,
Quand je demande la vérification, pas d’erreurs repérées.
Quand je l’applique sur une boucle, au lieu de monter d’un demi ton, elle descend d’un octave (je ne suis pas sûr que ce soit un octave). Ça serait dû à une histoire de variables?
Le code de la macro se trouve ci-dessous :
// Met en fonctionnement le Time strech
TrackTimeState trk_all ON
// Met une variable à la valeur $counter$*0.1
Set $mon_timestrech$ = {$counter$*0.1}
// Si la valeur est inférieure à .30, on la remet à .30 (minimum autorisé pour timestrech)
If { $mon_timestrech$ < 0.30 }
Set $mon_timestrech$ = 0.30
EndIf
// Si la valeur est supérieure à 3, on la remet à 3. (maximum autorisé pour timestrech)
If { $mon_timestrech$ > 3.00 }
Set $mon_timestrech$ = 3.00
EndIf
// Met le Time strech à 10 pourcent de la valeur du counter
TrackTime trk_all = $mon_timestrech$
// Attend une nouvelle solicitation de l’utilisateur
WaitUserAction
// Stoppe le fonctionnement du Time strech
TrackTimeState trk_all OFF
// Synchronise à nouveau la premiere piste
TrackLoopResync trk_all
@+
Mig