Created
October 19, 2012 12:18
-
-
Save jeremygray/3917963 to your computer and use it in GitHub Desktop.
psychopy: test 20,000 trials with print statement, .psyexp version
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<PsychoPy2experiment version="1.75.01" encoding="utf-8"> | |
<Settings> | |
<Param name="Show mouse" val="False" valType="bool" updates="None"/> | |
<Param name="Save csv file" val="True" valType="bool" updates="None"/> | |
<Param name="Monitor" val="testMonitor" valType="str" updates="None"/> | |
<Param name="Enable Escape" val="True" valType="bool" updates="None"/> | |
<Param name="color" val="$[0,0,0]" valType="str" updates="None"/> | |
<Param name="Window size (pixels)" val="[80, 60]" valType="code" updates="None"/> | |
<Param name="Full-screen window" val="False" valType="bool" updates="None"/> | |
<Param name="colorSpace" val="rgb" valType="str" updates="None"/> | |
<Param name="Save log file" val="True" valType="bool" updates="None"/> | |
<Param name="Experiment info" val="{u'participant': u'demo20K', u'numPrint': u'10'}" valType="code" updates="None"/> | |
<Param name="Save excel file" val="True" valType="bool" updates="None"/> | |
<Param name="Save wide csv file" val="True" valType="bool" updates="None"/> | |
<Param name="Save psydat file" val="True" valType="bool" updates="None"/> | |
<Param name="expName" val="test_20K" valType="str" updates="None"/> | |
<Param name="logging level" val="info" valType="code" updates="None"/> | |
<Param name="Units" val="use prefs" valType="str" updates="None"/> | |
<Param name="Show info dlg" val="True" valType="bool" updates="None"/> | |
<Param name="Saved data folder" val="" valType="code" updates="None"/> | |
<Param name="Screen" val="1" valType="num" updates="None"/> | |
</Settings> | |
<Routines> | |
<Routine name="trial"> | |
<TextComponent name="text"> | |
<Param name="opacity" val="1" valType="code" updates="constant"/> | |
<Param name="colorSpace" val="rgb" valType="str" updates="constant"/> | |
<Param name="name" val="text" valType="code" updates="None"/> | |
<Param name="wrapWidth" val="" valType="code" updates="constant"/> | |
<Param name="color" val="white" valType="str" updates="constant"/> | |
<Param name="text" val="$str(trials_2.thisN) + str(trials.thisN).zfill(3)" valType="str" updates="set every repeat"/> | |
<Param name="stopVal" val="" valType="code" updates="constant"/> | |
<Param name="durationEstim" val="" valType="code" updates="None"/> | |
<Param name="pos" val="[0, 0]" valType="code" updates="constant"/> | |
<Param name="startEstim" val="" valType="code" updates="None"/> | |
<Param name="units" val="from exp settings" valType="str" updates="None"/> | |
<Param name="startType" val="time (s)" valType="str" updates="None"/> | |
<Param name="ori" val="0" valType="code" updates="constant"/> | |
<Param name="stopType" val="duration (s)" valType="str" updates="None"/> | |
<Param name="startVal" val="0.0" valType="code" updates="None"/> | |
<Param name="font" val="Arial" valType="str" updates="constant"/> | |
<Param name="letterHeight" val="0.6" valType="code" updates="constant"/> | |
</TextComponent> | |
<CodeComponent name="code"> | |
<Param name="Begin Experiment" val="import sys from psychopy.hardware.emulator import ResponseEmulator extra = 5 n = 1000 + extra # extra just in case a couple get dropped trialLen = 0.1 offset = 0.1 t = linspace(offset, offset + trialLen * n, n) # times r = ['y'] * n # responses sim = zip(t,r) # pair them up" valType="code" updates="constant"/> | |
<Param name="name" val="code" valType="code" updates="None"/> | |
<Param name="Each Frame" val="" valType="code" updates="constant"/> | |
<Param name="Begin Routine" val="if expInfo['numPrint']: print '.' * expInfo['numPrint'] sys.stdout.flush()" valType="code" updates="constant"/> | |
<Param name="End Routine" val="" valType="code" updates="constant"/> | |
<Param name="End Experiment" val="" valType="code" updates="constant"/> | |
</CodeComponent> | |
<KeyboardComponent name="key_resp"> | |
<Param name="correctAns" val="" valType="str" updates="constant"/> | |
<Param name="storeCorrect" val="False" valType="bool" updates="constant"/> | |
<Param name="name" val="key_resp" valType="code" updates="None"/> | |
<Param name="stopVal" val="1.0" valType="code" updates="constant"/> | |
<Param name="durationEstim" val="" valType="code" updates="None"/> | |
<Param name="forceEndRoutine" val="True" valType="bool" updates="constant"/> | |
<Param name="startEstim" val="" valType="code" updates="None"/> | |
<Param name="discard previous" val="True" valType="bool" updates="constant"/> | |
<Param name="startType" val="time (s)" valType="str" updates="None"/> | |
<Param name="allowedKeys" val="'y','n'" valType="code" updates="constant"/> | |
<Param name="stopType" val="duration (s)" valType="str" updates="None"/> | |
<Param name="startVal" val="0.0" valType="code" updates="None"/> | |
<Param name="store" val="last key" valType="str" updates="constant"/> | |
</KeyboardComponent> | |
</Routine> | |
<Routine name="init_responder"> | |
<CodeComponent name="code_2"> | |
<Param name="Begin Experiment" val="" valType="code" updates="constant"/> | |
<Param name="name" val="code_2" valType="code" updates="None"/> | |
<Param name="Each Frame" val="" valType="code" updates="constant"/> | |
<Param name="Begin Routine" val="responder = ResponseEmulator(sim) responder.start() core.runningThreads.append(responder) expInfo['numPrint'] = int( expInfo['numPrint'])" valType="code" updates="constant"/> | |
<Param name="End Routine" val="" valType="code" updates="constant"/> | |
<Param name="End Experiment" val="" valType="code" updates="constant"/> | |
</CodeComponent> | |
</Routine> | |
</Routines> | |
<Flow> | |
<LoopInitiator loopType="TrialHandler" name="trials_2"> | |
<Param name="conditionsFile" val="" valType="str" updates="None"/> | |
<Param name="name" val="trials_2" valType="code" updates="None"/> | |
<Param name="random seed" val="" valType="code" updates="None"/> | |
<Param name="loopType" val="random" valType="str" updates="None"/> | |
<Param name="nReps" val="20" valType="code" updates="None"/> | |
<Param name="endPoints" val="[0, 1]" valType="num" updates="None"/> | |
<Param name="conditions" val="None" valType="str" updates="None"/> | |
</LoopInitiator> | |
<Routine name="init_responder"/> | |
<LoopInitiator loopType="TrialHandler" name="trials"> | |
<Param name="conditionsFile" val="" valType="str" updates="None"/> | |
<Param name="name" val="trials" valType="code" updates="None"/> | |
<Param name="random seed" val="" valType="code" updates="None"/> | |
<Param name="loopType" val="random" valType="str" updates="None"/> | |
<Param name="nReps" val="1000" valType="code" updates="None"/> | |
<Param name="endPoints" val="[0, 1]" valType="num" updates="None"/> | |
<Param name="conditions" val="None" valType="str" updates="None"/> | |
</LoopInitiator> | |
<Routine name="trial"/> | |
<LoopTerminator name="trials"/> | |
<LoopTerminator name="trials_2"/> | |
</Flow> | |
</PsychoPy2experiment> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment