Home Forums Macros répétions d’une action Reply To: répétions d’une action

#6314
Philippe OllivierPhilippe
Keymaster

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}