Salut,
Voici un exemple de macro qui monte le fader à -5 puis revient à – 76 à l’aide de deux boucles DoRepeat//While.
Si ça n’est pas clair n’hésite pas à reposer des questions.
Bonne journée,
Philippe
// On doit déclarer toutes les variables en début de macro
// celle-ce va servir à incrémenter ou décrémenter à chaque tour de la boucle DoRepeat//While
Declare int $mavariable$ = -76
TrackVolume trk1 = $mavariable$
// On lance la boucle DoRepeat
DoRepeat
// On affecte la valeur de la variable au fader de piste 1
TrackVolume trk1 = $mavariable$
// On incrémente la variable de 1
$mavariable$ = {$mavariable$ + 1}
// Un temps de pause est nécéssaire à l’intérieur de toute boucle DoRepeat//While,
// sinon, la machine s’emballe et tout se bloque
Sleep 20
// la condition entre les accolades doit être vraie pour que l’on revienne au début de la boucle DoRepeat
// ici elle sera fausse lorsque la variable atteint -5 et on sort alors de la boucle
// pour passer à l’action suivante…
While {$mavariable$ <= -5}
// Même chose mais dans cette boucle on décrémente pour ramener le fader à -76...
DoRepeat
TrackVolume trk1 = $mavariable$
$mavariable$ = {$mavariable$-1}
Sleep 20
While {$mavariable$ > -77}