Tagged: Matrix
- This topic has 2 replies, 2 voices, and was last updated 8 months, 2 weeks ago by WilliamNicolas.
-
AuthorPosts
-
14 March 2024 at 9 h 15 min #6410WilliamNicolasParticipant
Salut Philippe,
J’ai fait un bouton dans matrix pour avoir un Mute/Demute en un seul bouton.
ça fonctionne comme je veux, sauf que parfois ça saute et il faut appuyer plusieurs fois pour faire l’action, du coup c’est embêtantTu peux me dire ce qui cloche ?
Merci !CaseBranch Mute/Demute
Declare int $fx1_TrackMute$ = {randomUrnInt(1,0,1)}
WaitDuration 20
If {$fx1_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
WaitDuration 20
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
EndIfBreakCaseBranch
14 March 2024 at 9 h 33 min #6411PhilippeKeymasterSalut 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,
PhilippeDeclare Local Once boolean $firstTime$ = true
Declare Local int $itemID$ = 0
Declare Local int $itemSize$ = 30Declare 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
EndIfCaseBranch Mute
$TrackMute$ = {randomUrnInt(1,0,1)}
WaitDuration 20MessageMain $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
BreakCaseBranchEndCaseBranches
14 March 2024 at 11 h 26 min #6412WilliamNicolasParticipantMerci pour ton retour
J’ai testé et ça continue de sauter par moment
J’ai solutionné ça pour le moment en faisant 2 boutons distincts -
AuthorPosts
- You must be logged in to reply to this topic.