Elliot Glaysher wrote: > Do you have any unpublished notes about #SEL? In the documentation for recOpen, you > allude to some of its parameters... The format is #SEL.nnn = x1, y1, x2, y2, dx, dy, time, style, direction, \ interpolation, xsize, ysize, a, b, opacity, c #SELR.nnn = x, y, width, height, [dx onwards as in #SEL] Where the first four parameters define an area on the source image, and (dx, dy) is the location on the destination surface. I'm less certain about most of the remaining parameters - whenever I've created or modified an effect, I've generally done so by trial and error - but as I understand it: time Length of the transition, in ms. style The style of transition. I have attached a list of all the transitions that existed as of 1.2.6.8 -- there may have been some added in later versions, of course. :) direction For wipes and pans, sets the wipe direction (see attachment). interpolation Smooths certain transitions. For dithered fades, interpolation N adds N intermediate steps so that the transition fades between patterns rather than stepping between them. For wipes, interpolation N replaces the hard boundary with a soft edge of thickness roughly 2^N * 2.5 pixels. xsize, ysize For pattern-based transitions, sets the size of the pattern. For example, a dithered fade with xsize and ysize both set to 0 uses pixel-level dithering; setting xsize to 2 and ysize to 3, each pixel in the dither will be replaced by a 2x3 pixel block. For strip-based transitions (30, 31, etc), I believe xsize sets the width of the strip (regardless of whether rows or columns are being used). opacity 0-255, the opacity of the new image. The way this works is that the new image is composited onto the old image in DC1 with this opacity, and then DC1 is copied to DC0 with the given transition. The remaining parameters (a, b, c) are mysteries. They probably only affect certain specific transition styles, and I don't know which or how. Two further notes: Firstly, the parameters in the long form of grp/recMulti() are identical to these. The names in the 1.40 manual are wrong. (They're fixed in SVN; if you aren't already, you should be using the up-to-date manual at http://svn.haeleth.net/doc/manual.shtml, which is regenerated automatically whenever I change anything...) Secondly, not all parameters apply to all transition styles (e.g. direction has no effect on plain fades; interpolation has no effect on pans). My comments above are based on a few minutes' experimentation, and should not be taken for exhaustive details of what affects what. :) * = direction is 0=ud 1=du 2=lr 3=rl, or 0=tl-br, 1=bl-tr?, 2=tr-bl, 3=br-tl? or 0/1 = vertical, 2/3 = horizontal, or 0/1 = rows/columns as described, 2/3 = reversed + = direction affects centre or corner: 0 is centre, 2 is top right 0 Fade 1 Instant at start of