Salut William,
Sans trop comprendre où ça coince précisément…
Je vois quand même quelques trucs que l’on pourrait améliorer un peu dans la macro.
Je commence par déclarer la variable dans l’entête de la macro et je la mets en Local.
Je change le nom pour éviter le / dans le nom
Je m’assure que le bouton n’est pas en mode toggle (mode 0)
Je mets un MacroStop par acquit de conscience à la fin de la boucle IF.
En faisant tout ça, j’ai l'(impression que c’est plus table.
Dis-moi…
Bonne journée,
Philippe
Declare Local Once boolean $firstTime$ = true
Declare Local int $itemID$ = 0
Declare Local int $itemSize$ = 30
Declare Local int $TrackMute$ = 0
If { $firstTime$ }
$firstTime$ = false
SendData itemamount 0
WaitDuration 10
SendData itemamount 3
SendData basicdisposition
SendData mainWindow setsize 463 {30 + ($itemSize$ * 2)}
SendData item 0 mode 0
SendData item 1 name Mute
SendData MacroInitialized
MacroStop
EndIf
CaseBranch Mute
$TrackMute$ = {randomUrnInt(1,0,1)}
WaitDuration 20
MessageMain $TrackMute$
If {$TrackMute$== 0}
TrackMute fx1 1
TrackMute fx2 1
TrackMute fx3 1
TrackMute fx4 1
TrackMute fx5 1
TrackMute fx6 1
TrackMute fx7 1
TrackMute fx8 1
Else
TrackMute fx1 0
TrackMute fx2 0
TrackMute fx3 0
TrackMute fx4 0
TrackMute fx5 0
TrackMute fx6 0
TrackMute fx7 0
TrackMute fx8 0
EndIf
MacroStop
BreakCaseBranch
EndCaseBranches