The SessionProc object and the basic E-Studio layout.

The SessionProc object is the "container" for the experiment, and takes the form of a "time line", onto which experiment objects are placed, each of which performs some action. It is actually a special case of the more general Procedure object, and can be replaced by another Procedure object if desired. It is probably a good idea to retain the default SessionProc object, however.


Here the SessionProc object is highlighted in the Structure window. Also shown are the Toolbox, the Browser and the time line of the SessionProc. Note that the time line shows all objects one level below SessionProc in their temporal sequence. The Structure window shows the ordered structure of the whole experiment. The Toolbox window displays all the types of object that can be dragged and dropped into place on the structure window. The Browser window shows a non-hierarchical list of all objects in the current experimental structure.

Making duplicate objects

To make duplicates of any experimental object (i.e. copy and paste), you must copy and paste within the Browser window. Trying to do so in the Structure window causes E-Prime to crash. It is possible to drag an object from the Browser window to a place in the experiment structure; this will not make a copy, but rather creates a "shortcut", or "alias" to that object in the experiment structure. Subsequently changing the properties of that object in the Structure window will therefore change the way that object behaves in all the places it occurs in the structure. If you wish to create two or more objects that are virtually identical but differ in one or two ways, and you don't wish to individually create each objects from scratch, you should create one "template" object and place it below the Unreferenced E-Objects tag. Then copy and paste as many copies as you need in the Browser window. These can then be individually adjusted and placed appropriately in the Experiment window.

In the example above, Fixation, SoundOut1, Stimulus and Feedback are each single objects that occur twice in the experiment structure. TrialList1 and TrialList2 are virtually identical objects that were created using a common template, but differ on one or two characteristics (not visible in the above diagram).