how to upload pdf file in database using asp.net c# : Text searchable pdf file control SDK platform web page wpf asp.net web browser PsychoPyManual6-part833

PsychoPy - Psychology software for Python, Release 1.84.0
6.4.8 Keyboard Component
The Keyboard component can be used to collect responses froma participant.
By not storing the key press and checking the forceEndTrial box it can be used simply to end aRoutine
Parameters
Name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
Start [float or integer] The time that the keyboard should first get checked. SeeDefiningtheonset/durationofcom-
ponentsfordetails.
Stop : When the keyboard is no longerchecked. SeeDefiningtheonset/durationofcomponentsfor details.
Force end routine If this box is checked then theRoutinewill end as soon as one of the allowed keys is pressed.
Allowed keys A list of allowed keys can be specified here, e.g. [’m’,’z’,‘1’,‘2’], or the name of a variable holding
such a list. If this box is left blank then any key that is pressed will be read. Only allowed keys count as having
been pressed; any other key will not be stored and will not force the end of the Routine. Note that key names
(even for number keys) should be given in single quotes, separated by commas. Cursor control keys can be
accessed with ‘up’,‘down’, and so on; the space bar is ‘space’. To find other special keys, run the Coder Input
demo,“what_key.py”, press the key, and check the Coder output window.
Store Which key press, if any, should be stored; the first to be pressed, the last to be pressed or all that have been
pressed. If the key press is to force the end of the trial then this setting is unlikely to be necessary, unless
two keys happen to be pressed in the same video frame. The response time will also be stored if a keypress
is recorded. This time will be taken from the start of keyboard checking (e.g. if the keyboard was initiated 2
seconds into the trial and a key was pressed 3.2s into the trials the response time will be recorded as 1.2s).
Store correct Check this box if you wish to store whether or not this key press was correct. If so then fill in the
next box that defines what would constitute a correct answer e.g. left, 1 or $corrAns (note this should not be
in inverted commas). This is given as Python code that should return True (1) or False (0). Often this correct
answer will be defined in the settings of theLoops.
Discard previous Check this box to ensure that only key presses that occur during this keyboard checking period are
used. If this box is not checked a keyboard press that has occurred before the start of the checking period will
be interpreted as the first keyboard press. For most experiments this box should be checked.
See also:
API reference forpsychopy.event
6.4.9 Microphone Component
Please note: This is a new component, and is subject to change.
The microphone component provides a way to record sound during an experiment. To do so, specify the starting time
relative to the start of the routine (see start below)and a stop time (=duration in seconds). A blank duration evaluates
to recording for 0.000s.
The resulting sound files are saved in .wav format (at 48000 Hz, 16 bit), one file per recording. The files appear in a
new folder within the data directory (the subdirectory name ends in _wav). The file names include the unix (epoch)
time ofthe onset of the recording with milliseconds,e.g., mic-1346437545.759.wav.
It is possible to stop a recording that is in progress by using a code component. Every frame, check for a condition
(such as key ‘q’, or a mouse click), and call the .stop() method of the microphone component. The recording will
6.4. Components
55
Text searchable pdf file - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
pdf find highlighted text; searching pdf files for text
Text searchable pdf file - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
how to select all text in pdf file; pdf editor with search and replace text
PsychoPy - Psychology software for Python, Release 1.84.0
end at that point and be saved. For example, if mic is the name of your microphone component, then in the code
component, do this on Each frame:
if event.getKeys(['q']):
mic.stop()
Parameters
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start [float or integer]The time that the stimulus should first play. SeeDefiningtheonset/durationofcomponentsfor
details.
stop(duration): The length oftime (sec)to record for. An expected duration can be given for visualisationpurposes.
SeeDefiningtheonset/durationofcomponentsfor details; note that only seconds are allowed.
See also:
API reference forAdvAudioCapture
6.4.10 Mouse Component
The Mouse component can be used to collect responses from a participant. The coordinates of the mouse location are
given in the same coordinates as the Window,with (0,0) in the centre.
Scenarios
This can be used in various ways. Here are some scenarios (email the list if you have other uses for your mouse):
Use the mouse to record the location ofa button press
Use the mouse to control stimulus parameters Imagine you want to use your mouse to make your ‘patch’_ bigger
or smaller and save the final size. Call yourmouse‘mouse’, set it to save its state at the end of the trial and set
the button press to end the Routine. Then for the size setting of your Patch stimulus insert $mouse.getPos()[0]
to use the x position of the mouse to control the size or $mouse.getPos()[1] touse the y position.
Tracking the entire path of the mouse during a period
Parameters
Name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start : The time that the mouse should first be checked. SeeDefiningtheonset/durationofcomponentsfor details.
stop : When the mouse is no longer checked. SeeDefiningtheonset/durationofcomponentsfordetails.
Force End Routine on Press If this box is checked then theRoutinewill end as soon as one of the mouse buttons is
pressed.
Save Mouse State How often do you need to save the state of the mouse? Every time the subject presses a mouse
button, at the end of the trial, or every single frame? Note that the text output for cases where you store the
mouse data repeatedlypertrial(e.g. every press orevery frame)is likelyto be veryhard tointerpret, soyoumay
then need to analyse your data using the psydat file (with python code) instead. Hopefully in future releases the
output of the text file will be improved.
56
Chapter 6. Builder
C# Create PDF Library SDK to convert PDF from other file formats
The PDF document file created by RasterEdge C# PDF document creator library is searchable and can be fully populated with editable text and graphics
search text in multiple pdf; how to make a pdf file text searchable
VB.NET Create PDF from Text to convert txt files to PDF in vb.net
Batch convert editable & searchable PDF document from TXT formats in VB.NET class. Able to copy and paste all text content from .txt file to PDF file by keeping
make pdf text searchable; convert pdf to searchable text online
PsychoPy - Psychology software for Python, Release 1.84.0
Time Relative To Whenever the mouse state is saved (e.g. on button press or at end of trial) a time is saved too. Do
you want this time to be relative to start oftheRoutine, or the start ofthe whole experiment?
See also:
API reference forMouse
6.4.11 Movie Component
The Movie component allows movie files to be played from a variety offormats (e.g. mpeg, avi, mov).
The movie can be positioned, rotated, flipped and stretched to any size on the screen (using theUnitsforthewindow
and stimuligiven).
Parameters
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start : The time that the stimulus should first appear. SeeDefiningtheonset/durationofcomponentsfor details.
stop : Governs the duration for which the stimulus is presented (if you want to cut a movie short). Usually you can
leave this blankandinsert the Expected durationjust forvisualisationpurposes. SeeDefiningtheonset/duration
of componentsfordetails.
movie [string] The filename of the movie, including the path. The path can be absolute or relative to the location of
the experiment (.psyexp) file.
pos [[X,Y]]The positionof the centre of the stimulus, in the units specified by the stimulus or window
ori [degrees]Movies can be rotated in real-time too! This specifies the orientation ofthe movie in degrees.
size [[sizex, sizey] or a single value (applied to both x and y)] The size of the stimulus in the given units of the
stimulus/window.
units [deg, cm, pix,norm, orinherit fromwindow] SeeUnitsforthewindowandstimuli
See also:
API reference forMovieStim
6.4.12 Parallel Port Out Component
This component allows you to send triggers to a parallel port or to a LabJack device.
An example usage would be in EEG experiments to set the port to 0 when no stimuli are present and then set it to an
identifier value for each stimulus synchronised to the start/stop of that stimulus. In that case you might set the Start
data to be $ID(with ID being a column in your conditions file) and set the Stop Data to be 0.
Properties
Name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
Start : The time that the stimulus should first appear. SeeDefiningtheonset/durationofcomponentsfor details.
Stop : Governs the duration for which the stimulus is presented. SeeDefiningtheonset/durationofcomponentsfor
details.
6.4. Components
57
C# Create PDF from Text to convert txt files to PDF in C#.net, ASP
NET control for batch converting text formats to editable & searchable PDF document. All text message can be copied and pasted to PDF file by keeping
pdf find and replace text; convert pdf to word searchable text
VB.NET PDF Convert to Word SDK: Convert PDF to Word library in vb.
Word documents from both scanned PDF and searchable PDF files without to export Word from multiple PDF files in Create editable Word file online without email.
how to select text in pdf image; how to select text on pdf
PsychoPy - Psychology software for Python, Release 1.84.0
Port address [select the appropriate option] You need to know the address of the parallel port you wish to write to.
The options that appear in this drop-down list are determined by the application preferences. You can add your
particularport there ifyou prefer.
Start data [0-255] When the start time/condition occurs this value will be sent to the parallel port. The value is given
as a byte (a value from 0-255)controlling the 8 data pins of the parallel port.
Stop data [0-255] As with start data but sent at the end of the period.
Sync to screen [boolean] If true then the parallel port will be sent synchronised to the next screen refresh, which is
ideal if it should indicate the onset of a visual stimulus. If set to False then the data will be set on the parallel
port immediately.
See also:
API reference foriolab
6.4.13 Patch (image) Component
The Patch stimulus allows images to be presented in a variety of forms on the screen. It allows the combination ofan
image, which can be a bitmap image from a variety of standard file formats, or a synthetic repeating texture such as a
sinusoidal grating. A transparency mask can also be control the shape of the image, and this can also be derived from
either a second image, ormathematical form such as a Gaussian.
Patches can have their position,orientation, size and other settings manipulatedon a frame-by-frame basis. There is a
performance advantage (in terms of milliseconds) to using images which are square and powers of two (32, 64, 128,
etc.), however this is slight and would not be noticed in the majority of experiments.
Parameters
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start : The time that the stimulus should first appear. SeeDefiningtheonset/durationofcomponentsfor details.
stop : Governs the duration for which the stimulus is presented. SeeDefiningtheonset/durationofcomponentsfor
details.
image [a filename, a standard name (‘sin’, ‘sqr’) or a numpy array of dimensions NxNx1 or NxNx3] This specifies
the image that will be used as the texture forthe visual patch. The image can be repeated on the patch (in either
xor y or both)by setting the spatial frequency to be high (or can be stretched so that only a subset of the image
appears by setting the spatial frequency to be low). Filenames can be relative or absolute paths and can refer to
most image formats (e.g. tif,jpg, bmp, png, etc.). If this is set to none,the patch will be a flat colour.
mask [a filename, a standard name (‘gauss’, ‘circle’) or a numpy array of dimensions NxNx1] The mask can define
the shape (e.g. circle will make the patchcircular) or something which overlays the patch e.g. noise.
ori [degrees]The orientation of the entire patch (texture and mask) in degrees.
pos [[X,Y]]The positionof the centre of the stimulus, in the units specified by the stimulus or window
size [[sizex, sizey] or a single value (applied to x and y)] The size of the stimulus in the given units of the stimu-
lus/window. If the mask is a Gaussian then the size refers to width at 3 standard deviations on either side of the
mean (i.e. sd=size/6)
units [deg, cm, pix,norm, orinherit fromwindow] SeeUnitsforthewindowandstimuli
58
Chapter 6. Builder
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Support to combine multiple page tiffs into one PDF file. Support SharePoint. Selection of turning tiff into searchable PDF or scanned PDF.
convert pdf to searchable text; how to search a pdf document for text
C# PDF Convert to Text SDK: Convert PDF to txt files in C#.net
PDF document conversion SDK provides reliable and effective .NET solution for Visual C# developers to convert PDF document to editable & searchable text file.
text searchable pdf file; how to select all text in pdf
PsychoPy - Psychology software for Python, Release 1.84.0
Advanced Settings
colour : SeeColorspaces
colour space [rgb, dkl orlms]SeeColorspaces
SF [[SFx, SFy] or a single value (applied to x and y)] The spatial frequency of the texture on the patch. The units
are dependent on the specified units for the stimulus/window; if the units are deg then the SF units will be
cycles/deg, if units are norm then the SF units will be cycles per stimulus. If this is set to none then only one
cycle will be displayed.
phase [single float or pair of values [X,Y]] The position of the texture within the mask, in both X and Y. If a single
value is given it will be applied to both dimensions. The phase has units of cycles (rather than degrees or
radians), wrapping at 1. As a result,setting the phase to 0,1,2... is equivalent, causing the texture to be centered
on the mask. A phase of 0.25 will cause the image to shift by half a cycle (equivalent to pi radians). The
advantage ofthis is that is if you set the phase according to time it is automatically in Hz.
Texture Resolution [an integer (power of two)] Defines the size of the resolution of the texture for standard textures
such as sin, sqr etc. For most cases a value of 256 pixels will suffice, but if stimuli are going to be very small
then a lower resolution will use less memory.
interpolate : Iflinear is selectedthenlinearinterpolationwill be applied whenthe image isrescaled to the appropriate
size for the screen. Nearest will use a nearest-neighbour rule.
See also:
API reference forPatchStim
6.4.14 Polygon (shape) Component
(addedin version 1.78.00)
The Polygonstimulus allows you to presenta wide range ofregular geometric shapes. The basic control comes from setting the number of vertices:
• 2 vertices give a line
• 3 give a triangle
• 4 give a rectangle etc.
• a large number will approximate a circle/ellipse
The size parameter takes two values. For a line only the first is used (then use ori to specify the orientation). For
triangles and rectangles the sizespecifies the height and width as expected. Note that forpentagons upwards,however,
the size determines the width/height of the ellipse on which the vertices will fall, rather than the width/height of the
vertices themselves (slightly smaller typically).
Parameters
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
nVertices : integer
The number of vertices for your shape (2 gives a line, 3 gives a triangle,... a large number results in a
circle/ellipse). It is not (currently) possible to vary the number of vertices dynamically.
fill settings:
6.4. Components
59
VB.NET Create PDF Library SDK to convert PDF from other file
searchable PDF document. Gratis control for creating PDF from multiple image formats such as tiff, jpg, png, gif, bmp, etc. Create writable PDF file from text (
how to select text in a pdf; pdf searchable text converter
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Word
Convert Microsoft Office Word to searchable PDF online, create and export Word document to HTML (.htm, .html) file. to Word, such as add text annotations to
find and replace text in pdf file; search pdf for text in multiple files
PsychoPy - Psychology software for Python, Release 1.84.0
Control the colorinside the shape. If you set this to None then you will have a transparent shape (the line
will remain)
line settings:
Control color and width of the line. The line width is always specified in pixels - it does not honour the
units parameter.
size [[w,h]] See note above
start : The time that the stimulus should first appear. SeeDefiningtheonset/durationofcomponentsfor details.
stop : Governs the duration for which the stimulus is presented. SeeDefiningtheonset/durationofcomponentsfor
details.
ori [degrees]The orientation of the entire patch (texture and mask) in degrees.
pos [[X,Y]]The positionof the centre of the stimulus, in the units specified by the stimulus or window
units [deg, cm, pix,norm, orinherit fromwindow] SeeUnitsforthewindowandstimuli
See also:
API reference forPolygon API reference forRect API reference forShapeStim #for arbitrary vertices
6.4.15 RatingScale Component
Arating scale is used to collect a numeric rating or a choice from a few alternatives, via the mouse, the keyboard, or
both. Both the response and time taken to make it are returned.
Agivenroutine might involve animage (patch component), alongwith a rating scale tocollect the response. Aroutine
from a personality questionnaire could have text plus a rating scale.
Three common usage styles are enabled on the first settings page: ‘visual analog scale’: the subject uses the
mouse to position a marker on anunmarked line
‘categorychoices’: choose among verbal labels (categories, e.g.,“True, False” or “Yes, No, Not sure”)
‘scale description’: used fornumeric choices, e.g.,1 to 7 rating
Complete control overthe display options is available as an advanced setting,‘customize_everything’.
Properties
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start : The time that the stimulus should first appear. SeeDefiningtheonset/durationofcomponentsfor details.
stop : The duration forwhich the stimulus is presented. SeeDefiningtheonset/durationofcomponentsfor details.
visualAnalogScale [checkbox] If this is checked,a line with no tick marks will be presented usingthe ‘glow’ marker,
andwill return aratingfrom0.00to1.00 (quasi-continuous). This is intendedto bias peopleaway from thinking
in terms of numbers,andfocus more onthe visual bar when making their rating. This supersedes eitherchoices
or scaleDescription.
category choices [string] Instead of a numeric scale, you can present the subject with words or phrases to choose
from. Enter all the words as a string. (Probably more than 6 or so will not look so great on the screen.) Spaces
are assumed to separate the words. If there are any commas, the string will be interpreted as a list of words or
phrases (possibly including spaces)that are separated by commas.
60
Chapter 6. Builder
VB.NET Create PDF from Tiff Library to convert tif images to PDF
VB.NET read PDF, VB.NET convert PDF to text, VB.NET Turning tiff into searchable PDF or scanned PDF. inputFilePath) ' Convert loaded TIFF file to PDF document.
search multiple pdf files for text; pdf text searchable
XImage.OCR for .NET, Recognize Text from Images and Documents
Output OCR result to memory, text searchable PDF, Word, Text file, etc. Next Steps. Download Free Trial Download and try OCR for .NET with online support.
pdf select text; find text in pdf image
PsychoPy - Psychology software for Python, Release 1.84.0
scaleDescription: Brief instructions, reminding the subject how to interpret the numerical scale, default = “1 = not
at all ... extremely = 7”
low [str] The lowest number (bottom end of the scale), default = 1. If it’s not an integer, it will be converted to
lowAnchorText (see Advanced).
high [str] The highest number (top end of the scale), default = 7. If it’s not an integer, it will be converted to
highAnchorText (see Advanced).
Advanced settings
single click : If this box is checked the participant can only click the scale once and their response will be stored. If
this box is not checked the participant must accept their rating before it is stored.
startTime [floatorinteger]Thetime (relative tothebeginning of this Routine)thattheratingscaleshould firstappear.
forceEndTrial : If checked,when the subject makes a rating the routine will be ended.
size [float] The size controls how big the scale will appear on the screen. (Same as “displaySizeFactor”.) Larger than
1will be larger than the default,smaller than 1 will be smaller than the default.
pos [[X,Y]] The position of the centre of the stimulus, in the units specified by the stimulus or window. Default is
centered left-right,and somewhat lower than the vertical center(0,-0.4).
duration : The maximumduration in seconds for whichthestimulus is presented. See duration for details. Typically,
the subject’s response should end the trial,not a duration. A blank or negative value means wait fora very long
time.
storeRatingTime: Save the time from the beginning of the trial until the participant responds.
storeRating: Save the rating that was selected
lowAnchorText [str]Custom text to display at the low end of the scale,e.g.,“0%”; overrides ‘low’ setting
highAnchorText [str] Customtext to display at the low end of the scale, e.g.,“100%”; overrides ‘high’setting
customize_everything [str] If this is not blank, it will be used when initializing the rating scale just as it would
be in a code component (seeRatingScale). This allows access to all the customizable aspects of a rating
scale, and supersedes all of the other RatingScale settings in the dialog panel. (This does not affect: startTime,
forceEndTrial, duration, storeRatingTime,storeRating.)
See also:
API reference forRatingScale
6.4.16 Sound Component
Parameters
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start [floator integer] The time that the stimulus shouldfirst play. SeeDefiningtheonset/durationofcomponentsfor
details.
stop : For sounds loaded from a file leave this blank and then give the Expected duration below for visualisation
purposes. SeeDefiningtheonset/durationofcomponentsfor details.
sound: This sound can be described in a variety ofways:
• a number can specify the frequency in Hz (e.g. 440)
6.4. Components
61
PsychoPy - Psychology software for Python, Release 1.84.0
• a lettergives a note name (e.g. “C”) and sharp or flat can alsobe added (e.g. “Csh” “Bf”)
• a filename, which can be a relative or absolute path(mid,wav, and ogg are supported).
volume [float or integer] The volume with which the sound should be played. It’s a normalized value between 0
(minimum) and 1 (maximum).
See also:
API reference forSoundPyo
6.4.17 Static Component
(Added in Version 1.78.00)
The Static Component allows you to have a period where you can preload images or perform other time-consuming
operations that not be possible while the screen is being updated.
Typically a static period would be something like an inter-trial or inter-stimulus interval (ITI/ISI). During this period
you should not have any other objects being presented that are being updated (this isn’t checked for you - you have
to make that check yourself), but you can have components being presented that are themselves static. For instance a
fixation point never changes and so it can be presented during the static period (it will be presented and left on-screen
while the other updates are being made).
Any stimulus updates can be made to occur during any static period defined in the experiment (it does not have to be
in the same Routine). This is done in the updates selection box- once a static period exists it will show up here as
well as the standard options of constant and every repeat etc. Many parameter updates (e.g. orientation are made so
quickly that using the static period is of no benefit but others,most notably the loading of images from disk, can take
substantial periods of time and these should always be performed during a static period to ensure good timing.
If the updates that have been requested were not completed by the end of the static period (i.e. there was a timing
overshoot) then you will receive a warning to that effect. In this case you either need a longer static period to perform
the actions or you need to reduce the time required for the action (e.g. use an image withfewer pixels).
Parameters
name : Everything in a PsychoPy experiment needs a unique name. The name should contain only letters, numbers
and underscores (no punctuation marks or spaces).
start : The time that the static period begins. SeeDefiningtheonset/durationofcomponentsfor details.
stop : The time that the static period ends. SeeDefiningtheonset/durationofcomponentsfor details.
custom code : After running the component updates (which are defined in each component, not here) any code in-
serted here will also be run
See also:
API reference forStaticPeriod
6.4.18 Text Component
This component can be used to present text to the participant, either instructions or stimuli.
name [string] Everything in a PsychoPy experiment needs a unique name. The name should contain only letters,
numbers and underscores (no punctuation marks or spaces).
start : The time that the stimulus should first appear. SeeDefiningtheonset/durationofcomponentsfor details.
62
Chapter 6. Builder
PsychoPy - Psychology software for Python, Release 1.84.0
stop : The duration forwhich the stimulus is presented. SeeDefiningtheonset/durationofcomponentsfor details.
color : SeeColorspaces
color space [rgb,dkl or lms] SeeColorspaces
ori [degrees]The orientation of the stimulus in degrees.
pos [[X,Y]]The positionof the centre of the stimulus, in the units specified by the stimulus or window
height [integer or float] The height of the characters in the given units of the stimulus/window. Note that nearly all
actual letters will occupy a smaller space than this, depending on font, character, presence of accents etc. The
width of the letters is determined by the aspect ratio of the font.
units [deg, cm, pix,norm, orinherit fromwindow] SeeUnitsforthewindowandstimuli
opacity : Vary the transparency, from0.0 = invisible to 1.0 = opaque
flip : Whether to mirror-reverse the text: ‘horiz’ for left-right mirroring, ‘vert’ for up-down mirroring. The flip can
be set dynamically on a per-frame basis by using a variable, e.g., $mirror, as defined in a code component or
conditions file and set to either ‘horiz’or ‘vert’.
See also:
API reference forTextStim
6.4.19 Entering parameters
Most of the entry boxes for Component parameters simply receive text or numeric values or lists (sequences ofvalues
surrounded by square brackets) as input. In addition, the user can insert variables and code into most of these, which
will be interpreted eitherat the beginning ofthe experiment or at regular intervals within it.
Toindicate toPsychoPy thatthevalue representsa variable orpythoncode,ratherthanliteraltext,itshouldbepreceded
by a $. For example, inserting intensity into the text field of the Text Component will cause that word literally to be
presented, whereas $intensity will cause python to search for the variable called intensity in the script.
Variables associated withLoopscan also be entered in this way (seeAccessingloopparametersfromcomponentsfor
furtherdetails). But it can also be used to evaluate arbitrary python code.
For example:
• $random(2) will generate a pairof random numbers
• $”yn”[randint(2)] will randomly choose the first orsecond character (y orn)
• $globalClock.getTime() will insert the current time in secs of the globalClock object
• $[sin(angle),cos(angle)] will insert the sin and cos ofan angle (e.g. into the x,y coords of a stimulus)
6.4.20 How often to evaluate the variable/code
If you do want the parameters of a stimulus to be evaluated by code in this way you need also to decide how often it
should be updated. By default, the parameters of Components are set to be constant; the parameter will be set at the
beginning of the experiment and will remain that way for the duration. Alternatively,they can be set to change either
on every repeat in which case the parameter will be set at the beginning of the Routine on each repeat of it. Lastly
many parameters can even be set on every frame, allowing them to change constantly on every refresh of the screen.
6.4. Components
63
PsychoPy - Psychology software for Python, Release 1.84.0
6.5 Experiment settings
The settings menu can be accessed by clicking the icon at the top of the window. It allows the user to set various
aspects of the experiment, such as the size ofthe window to be used or what information is gathered about the subject
and determine what outputs (data files)will be generated.
6.5.1 Settings
Basic settings
Experimentname: Aname that will be stored in the metadata ofthe data file.
Show info dlg: If this box is checked then a dialog will appear at the beginning of the experiment allowing the
Experiment Infoto be changed.
ExperimentInfo: This information will be presentedin a dialog box at the start and will be savedwith anydata files
and so can be used for storing information about the current run of the study. The information stored here can
also be usedwithin the experiment. For example,if the Experiment Info included a field called ori then Builder
ComponentscouldaccessexpInfo[’ori’]toretrievetheorientationsethere. Obviouslythisisausefulwayto
run essentially the same experiment, but with different conditions set at run-time.
Enable escape: If ticked then the Esc key can be used to exit the experiment at any time (even without a keyboard
component)
Data settings
Data filename: (new in version 1.80.00): Aformattedstring to control the base filename and path, often based on
variables such as the date and/or the participant. This base filename will be given the various extensions for the
different file types as needed. Examples:
# all in data folder: data/JWP_memoryTask_2014_Feb_15_1648
'data/%s_%s_%s%(expInfo['participant'], expName, expInfo['date'])
# group by participant folder: data/JWP/memoryTask-2014_Feb_15_1648
'data/%s/%s-%s%(expInfo['participant'], expName, expInfo['date'])
# put into dropbox: ~/dropbox/data/memoryTask/JWP-2014_Feb_15_1648
# on Windows you may need to replace ~ with your home directory
'~/dropbox/data/%s/%s-%s%(expName, expInfo['participant'], expInfo['date'])
Save Excel file: If this box is checked an Excel data file (.xlsx)will be stored.
Save csv file: If this box is checked a comma separated variable (.csv)will be stored.
Save psydatfile: If this box is checked aPsychoPydatafile(.psydat)will be stored. This is a Python specific format
(.pickle files) which contains more information that .xlsx or .csv files that can be used with data analysis and
plottingscripts writtenin Python. Whilst youmaynot wish touse this format itis recommended that youalways
save a copy as it contains a complete record ofthe experiment at the time of data collection.
Save log file A log file provides a record of what occurred during the experiment in chronological order, including
information about any errors or warnings that may have occurred.
Logging level How muchdetail do you want to be output tothe log file, if itis being saved. The lowest level is error,
which only outputs error messages; warning outputs warnings and errors; info outputs all info, warnings and
errors; debug outputs all info that can be logged. This system enables the userto get a great deal ofinformation
while generating their experiments, but then reducing this easily to just the critical information needed when
64
Chapter 6. Builder
Documents you may be interested
Documents you may be interested