Home Forums Macros Time stretch à partir du compteur Répondre à: Accérer sans changer les hauteurs

#1557

Salut Michel,
Non ça n’est pas un bug c’est normal qu’après un strech, les pistes soient désynchronisées.
Tu dois les resynchroniser avec la fonction prévue à cet effet.
Ci-dessous, je mets un exemple de macro complète qui fait tout et resynchronise.
J’utilise le mode de calcul de Christophe comme base ({$counter$*0.1}), mais ça peut être différent.
Philippe

// Met en fonctionnement le Time strech
TrackTimeState trk1 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$ 3.00 }
Set $mon_timestrech$ = 3.00
EndIf

// Met le Time strech à 10 pourcent de la valeur du counter
TrackTime trk1 = $mon_timestrech$

// Attend une nouvelle solicitation de l’utilisateur
WaitUserAction

// Stoppe le fonctionnement du Time strech
TrackTimeState trk1 OFF
// Synchronise à nouveau la premiere piste
TrackLoopResync trk1