Hello all,   Here is an update of this topic:    I did the transition based on a real time input. Thus, if you put 200ms the transition will be made in reel 200ms (+~10ms on my PC)   From my first post (see link) just replace:  For $a = 0 To 254 Step $speed
   WinSetTrans($hGDI[$d], "", $a)
   Sleep($delay)
Next  by:    $ms = 200 ; set your time (ms)
$step = $ms/255
$TimerInit=TimerInit()
$i=1
$p = 1
$Diff=$step
$TimerInit2=TimerInit()
While 1
   If $i > 254 Then ExitLoop
   If $Diff >= $step And $p And $i < 256 Then
	  WinSetTrans($hGDI[$d], "", int($i))
	  $i += 1
	  $TimerInit=TimerInit()
	  $p = 0
   Else
	  Do
		 $Diff=TimerDiff($TimerInit)
	  Until $Diff >= $step
	  $p=1
   EndIf
WEnd
$Diff2=TimerDiff($TimerInit2)
ConsoleWrite("+ "&$Diff2 & @LF)  Of course you won't need $speed and $delay. I wonder if it is working nice on your PC as well ?   Cramaboule