Art of Scening

Art of scening is how a painting is presented to the audience. With no scening the canvas is shown as is. It develops from nothing just as it's designed in paint scenario. Taking advantage of scening, authors affect to the picture with no actual impact to the canvas. Scening is a proxy between the canvas and the viewer.

Scening reproduces the moments when canvas is beautiful and hides it when it goes through an "awkward stage". It adjusts the colors when it's needed. It reduces luminosity when it's too bright or gains it up when it's flat. It performs a fade-in on beginning of the action and fades the picture out at the end of scenario.

Scening is synchronized with the paint scenario and runs simultaneously with it. Like painting, it is an iterative process. It can be either finite or may go on perpetually. Its sequence is defined by the hierarchy of nested loops. A top-level loop starts with scene keyword followed by number of iterations. Each scene block must be closed with end keyword. The contents of a loop should conform the syntax below.

Scene number of iterations
Show duration
Shade duration
Screen duration
Fade-out parameters...
Flash parameters...
Set assigns a value to variable
Scene length of the nested loop
...
End
End

Remarks
Nested scenes have the same syntax as a top-level loop. Number of closing end tags must correspond to number of opened scenes. Scene blocks cannot overlap. Multiple top-level loops are aggregated into one sequence, order of the loops is kept. Though empty loops ain't deprecated they actually make no sense. As well as loops that have zero number of iterations.
Example
# In this example a "bloody" flash 
# effect happens at the end of 
# "Kabala Magnet" painting.
Scene once
  Show 5376
  Flash 400
    initial-luminosity 1 1 1
    finish-luminosity  0.3 0 0
    median 30 30 30
    swing 1 1 1
    front-quality 0.1 0.1 0.1
    tail-quality 0.005 0.05 0.05
End
...read about making a show