<?xml version="1.0"?>
<Experiment xmlns:dt="urn:schemas-microsoft-com:datatypes"><General><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>252</Build><_VersionPersist dt:dt="int">200</_VersionPersist></Version></General><ExperimentObject><Guid dt:dt="string">{12E8AB49-0C43-4981-9166-4017CA0C5C09}</Guid><Root dt:dt="string">SessionProc</Root><Name dt:dt="string">ChronosRefreshRateAndLatencyTestEP2</Name><Author dt:dt="string">  (PST)</Author><Abstract dt:dt="string"></Abstract><Notes dt:dt="string"></Notes><ClockGuid dt:dt="string">{10343DBD-55BE-45C7-AA62-A5239F6918AB}</ClockGuid><ClockIndex dt:dt="int">0</ClockIndex><ClockScale dt:dt="r8">1</ClockScale><VersionMajor dt:dt="int">1</VersionMajor><VersionMinor dt:dt="int">0</VersionMinor><VersionInternal dt:dt="int">0</VersionInternal><VersionBuild dt:dt="int">21</VersionBuild><VersionAutoIncrement dt:dt="boolean">1</VersionAutoIncrement><CreationDateUtc dt:dt="dateTime">2020-03-04T16:53:31.000</CreationDateUtc><Features dt:dt="int">536870912</Features><Devices><Device><Name dt:dt="string">Display</Name><Class dt:dt="string">Display</Class><DeviceObject><_VersionPersist dt:dt="int">1</_VersionPersist><OpenDevice dt:dt="int">-1</OpenDevice><RTAdjustment dt:dt="int">0</RTAdjustment><Width dt:dt="int">1024</Width><Height dt:dt="int">768</Height><BitsPerPixel dt:dt="int">32</BitsPerPixel><DefaultColor dt:dt="string">white</DefaultColor><DisplayIndex dt:dt="int">1</DisplayIndex><RefreshRateRequested dt:dt="int">0</RefreshRateRequested><MinAcceptableRefreshRate dt:dt="int">39</MinAcceptableRefreshRate><MaxAcceptableRefreshRate dt:dt="int">201</MaxAcceptableRefreshRate><DefaultSettingsUsed dt:dt="string">No</DefaultSettingsUsed><BadRefreshErrorUsed dt:dt="string">Yes</BadRefreshErrorUsed><FlippingEnabled dt:dt="boolean">1</FlippingEnabled><RefreshAlignment dt:dt="string">25%</RefreshAlignment></DeviceObject></Device><Device><Name dt:dt="string">Keyboard</Name><Class dt:dt="string">Keyboard</Class><DeviceObject><_VersionPersist dt:dt="int">1</_VersionPersist><OpenDevice dt:dt="int">-1</OpenDevice><CollectionMode dt:dt="int">1</CollectionMode><EmulateDeviceName dt:dt="string"></EmulateDeviceName><SystemAbortWatchSequence dt:dt="string"></SystemAbortWatchSequence><UserBreakStateSequence dt:dt="string"></UserBreakStateSequence><ConditionalExitSequence dt:dt="string"></ConditionalExitSequence><RTAdjustment dt:dt="int">0</RTAdjustment><CapsLock dt:dt="boolean">0</CapsLock><NumLock dt:dt="boolean">1</NumLock></DeviceObject></Device><Device><Name dt:dt="string">Mouse</Name><Class dt:dt="string">Mouse</Class><DeviceObject><_VersionPersist dt:dt="int">1</_VersionPersist><OpenDevice dt:dt="int">-1</OpenDevice><CollectionMode dt:dt="int">1</CollectionMode><EmulateDeviceName dt:dt="string"></EmulateDeviceName><SystemAbortWatchSequence dt:dt="string"></SystemAbortWatchSequence><UserBreakStateSequence dt:dt="string"></UserBreakStateSequence><ConditionalExitSequence dt:dt="string"></ConditionalExitSequence><RTAdjustment dt:dt="int">0</RTAdjustment><OpenMode dt:dt="int">0</OpenMode><ShowCursor dt:dt="boolean">0</ShowCursor></DeviceObject></Device><Device><Name dt:dt="string">Chronos</Name><Class dt:dt="string">Chronos</Class><DeviceObject><_VersionPersist dt:dt="int">101</_VersionPersist><OpenDevice dt:dt="int">-1</OpenDevice><CollectionMode dt:dt="int">3</CollectionMode><EmulateDeviceName dt:dt="string"></EmulateDeviceName><SystemAbortWatchSequence dt:dt="string"></SystemAbortWatchSequence><UserBreakStateSequence dt:dt="string"></UserBreakStateSequence><ConditionalExitSequence dt:dt="string"></ConditionalExitSequence><RTAdjustment dt:dt="int">0</RTAdjustment><DeviceIndex dt:dt="int">0</DeviceIndex><StartupSequenceEnabled dt:dt="boolean">0</StartupSequenceEnabled><AudioInAutoDefinition dt:dt="string">[DataFile.BaseName]-@Device-@LogLevel-@Increment.wav</AudioInAutoDefinition><AudioInDuration dt:dt="int">-1</AudioInDuration><AudioInFilename dt:dt="string">@Auto</AudioInFilename><AudioInLogName dt:dt="string">@Device.Filename</AudioInLogName><AudioInOffsetThreshold dt:dt="string">10%</AudioInOffsetThreshold><AudioInOnsetThreshold dt:dt="string">10%</AudioInOnsetThreshold><AudioInPostOffsetInterval dt:dt="int">500</AudioInPostOffsetInterval><AudioInPreAmpGain dt:dt="string">auto</AudioInPreAmpGain><AudioInDigitalGain dt:dt="int">0</AudioInDigitalGain><AudioInPreOnsetInterval dt:dt="int">250</AudioInPreOnsetInterval><AudioInStartMode dt:dt="string">immediate</AudioInStartMode><AudioInStopMode dt:dt="string">normal</AudioInStopMode><AudioInRecordingFormat dt:dt="int">1</AudioInRecordingFormat><AudioInStopAfterLog dt:dt="boolean">1</AudioInStopAfterLog><AudioOutBufferSize dt:dt="r8">6</AudioOutBufferSize><AudioOutMixMode dt:dt="int">1</AudioOutMixMode><AudioOutMixSize dt:dt="r8">120</AudioOutMixSize><AudioOutDigitalGain dt:dt="int">-20</AudioOutDigitalGain><AudioOutOffsetThresholdLeft dt:dt="string">0%</AudioOutOffsetThresholdLeft><AudioOutOffsetThresholdRight dt:dt="string">0%</AudioOutOffsetThresholdRight><AudioOutOnsetThresholdLeft dt:dt="string">0%</AudioOutOnsetThresholdLeft><AudioOutOnsetThresholdRight dt:dt="string">0%</AudioOutOnsetThresholdRight><AudioOutPostOffsetIntervalLeft dt:dt="r8">3</AudioOutPostOffsetIntervalLeft><AudioOutPostOffsetIntervalRight dt:dt="r8">3</AudioOutPostOffsetIntervalRight><AudioOutSyncEnabled dt:dt="boolean">1</AudioOutSyncEnabled><DigitalOutInit dt:dt="int">0</DigitalOutInit><DigitalOutFinish dt:dt="int">0</DigitalOutFinish><LED1Color dt:dt="string">white</LED1Color><LED1State dt:dt="boolean">0</LED1State><LED2Color dt:dt="string">white</LED2Color><LED2State dt:dt="boolean">0</LED2State><LED3Color dt:dt="string">white</LED3Color><LED3State dt:dt="boolean">0</LED3State><LED4Color dt:dt="string">white</LED4Color><LED4State dt:dt="boolean">0</LED4State><LED5Color dt:dt="string">white</LED5Color><LED5State dt:dt="boolean">0</LED5State><LEDResetAtFinish dt:dt="boolean">1</LEDResetAtFinish><PhotosensorGain dt:dt="r8">0.95</PhotosensorGain><AutoSyncEnabled dt:dt="boolean">1</AutoSyncEnabled><PulseGeneratorPlaybackRate dt:dt="r8">1000</PulseGeneratorPlaybackRate><PulseGeneratorIdleValue dt:dt="boolean">0</PulseGeneratorIdleValue><Debounce1 dt:dt="int">20</Debounce1><ResponseEnabled1 dt:dt="boolean">1</ResponseEnabled1><Debounce2 dt:dt="int">20</Debounce2><ResponseEnabled2 dt:dt="boolean">1</ResponseEnabled2><Debounce3 dt:dt="int">20</Debounce3><ResponseEnabled3 dt:dt="boolean">1</ResponseEnabled3><Debounce4 dt:dt="int">20</Debounce4><ResponseEnabled4 dt:dt="boolean">1</ResponseEnabled4><Debounce5 dt:dt="int">20</Debounce5><ResponseEnabled5 dt:dt="boolean">1</ResponseEnabled5><Debounce6 dt:dt="int">0</Debounce6><ResponseEnabled6 dt:dt="boolean">0</ResponseEnabled6><Debounce7 dt:dt="int">0</Debounce7><ResponseEnabled7 dt:dt="boolean">1</ResponseEnabled7><Debounce8 dt:dt="int">0</Debounce8><ResponseEnabled8 dt:dt="boolean">1</ResponseEnabled8><Debounce9 dt:dt="int">0</Debounce9><ResponseEnabled9 dt:dt="boolean">0</ResponseEnabled9><Debounce10 dt:dt="int">0</Debounce10><ResponseEnabled10 dt:dt="boolean">0</ResponseEnabled10><Debounce11 dt:dt="int">0</Debounce11><ResponseEnabled11 dt:dt="boolean">0</ResponseEnabled11><Debounce12 dt:dt="int">0</Debounce12><ResponseEnabled12 dt:dt="boolean">1</ResponseEnabled12><Debounce13 dt:dt="int">0</Debounce13><ResponseEnabled13 dt:dt="boolean">0</ResponseEnabled13><Debounce14 dt:dt="int">0</Debounce14><ResponseEnabled14 dt:dt="boolean">0</ResponseEnabled14><Debounce15 dt:dt="int">20</Debounce15><ResponseEnabled15 dt:dt="boolean">1</ResponseEnabled15><Debounce16 dt:dt="int">20</Debounce16><ResponseEnabled16 dt:dt="boolean">1</ResponseEnabled16><AnalogIn><AnalogInUnicode dt:dt="boolean">1</AnalogInUnicode><AnalogInStreamPumpInterval dt:dt="int">8</AnalogInStreamPumpInterval><Channel><SampleRate dt:dt="r8">0</SampleRate><ScaledMin dt:dt="r8">0</ScaledMin><ScaledMax dt:dt="r8">1</ScaledMax><HistoryMaxCount dt:dt="int">100000</HistoryMaxCount><Aggregate dt:dt="boolean">1</Aggregate><OnsetThreshold dt:dt="r8">0.55</OnsetThreshold><OffsetThreshold dt:dt="r8">0.45</OffsetThreshold><Filename dt:dt="string">@Auto</Filename><AutoDefinition dt:dt="string">[DataFile.BaseName]-@Device-@Channel-@LogLevel-@Increment.txt</AutoDefinition><ColumnHeadings dt:dt="string">RTTime\tRTTimeMicro\tSAMPLE\tSEQUENCE\tCHANNEL\t@Experiment\t@SessionDate\t@SessionTime</ColumnHeadings><RowDefinition dt:dt="string">@RTTime\t@RTTimeMicro\t@Sample\t@SEQH\t@Channel</RowDefinition><StopAfterLog dt:dt="boolean">1</StopAfterLog><LogName dt:dt="string">@Device@Channel.Filename</LogName></Channel><Channel><SampleRate dt:dt="r8">0</SampleRate><ScaledMin dt:dt="r8">0</ScaledMin><ScaledMax dt:dt="r8">1</ScaledMax><HistoryMaxCount dt:dt="int">100000</HistoryMaxCount><Aggregate dt:dt="boolean">1</Aggregate><OnsetThreshold dt:dt="r8">0.55</OnsetThreshold><OffsetThreshold dt:dt="r8">0.45</OffsetThreshold><Filename dt:dt="string">@Auto</Filename><AutoDefinition dt:dt="string">[DataFile.BaseName]-@Device-@Channel-@LogLevel-@Increment.txt</AutoDefinition><ColumnHeadings dt:dt="string">RTTime\tRTTimeMicro\tSAMPLE\tSEQUENCE\tCHANNEL\t@Experiment\t@SessionDate\t@SessionTime</ColumnHeadings><RowDefinition dt:dt="string">@RTTime\t@RTTimeMicro\t@Sample\t@SEQH\t@Channel</RowDefinition><StopAfterLog dt:dt="boolean">1</StopAfterLog><LogName dt:dt="string">@Device@Channel.Filename</LogName></Channel><Channel><SampleRate dt:dt="r8">0</SampleRate><ScaledMin dt:dt="r8">0</ScaledMin><ScaledMax dt:dt="r8">1</ScaledMax><HistoryMaxCount dt:dt="int">100000</HistoryMaxCount><Aggregate dt:dt="boolean">1</Aggregate><OnsetThreshold dt:dt="r8">0.55</OnsetThreshold><OffsetThreshold dt:dt="r8">0.45</OffsetThreshold><Filename dt:dt="string">@Auto</Filename><AutoDefinition dt:dt="string">[DataFile.BaseName]-@Device-@Channel-@LogLevel-@Increment.txt</AutoDefinition><ColumnHeadings dt:dt="string">RTTime\tRTTimeMicro\tSAMPLE\tSEQUENCE\tCHANNEL\t@Experiment\t@SessionDate\t@SessionTime</ColumnHeadings><RowDefinition dt:dt="string">@RTTime\t@RTTimeMicro\t@Sample\t@SEQH\t@Channel</RowDefinition><StopAfterLog dt:dt="boolean">1</StopAfterLog><LogName dt:dt="string">@Device@Channel.Filename</LogName></Channel><Channel><SampleRate dt:dt="r8">4000</SampleRate><ScaledMin dt:dt="r8">0</ScaledMin><ScaledMax dt:dt="r8">1</ScaledMax><HistoryMaxCount dt:dt="int">100000</HistoryMaxCount><Aggregate dt:dt="boolean">1</Aggregate><OnsetThreshold dt:dt="r8">0.8</OnsetThreshold><OffsetThreshold dt:dt="r8">0.4</OffsetThreshold><Filename dt:dt="string">@Auto</Filename><AutoDefinition dt:dt="string">[DataFile.BaseName]-@Device-@Channel-@LogLevel-@Increment.txt</AutoDefinition><ColumnHeadings dt:dt="string">RTTime\tRTTimeMicro\tSAMPLE\tSEQUENCE\tCHANNEL\t@Experiment\t@SessionDate\t@SessionTime</ColumnHeadings><RowDefinition dt:dt="string">@RTTime\t@RTTimeMicro\t@Sample\t@SEQH\t@Channel</RowDefinition><StopAfterLog dt:dt="boolean">1</StopAfterLog><LogName dt:dt="string">@Device@Channel.Filename</LogName></Channel><Channel><SampleRate dt:dt="r8">0</SampleRate><ScaledMin dt:dt="r8">0</ScaledMin><ScaledMax dt:dt="r8">0</ScaledMax><HistoryMaxCount dt:dt="int">100000</HistoryMaxCount><Aggregate dt:dt="boolean">0</Aggregate><OnsetThreshold dt:dt="r8">0</OnsetThreshold><OffsetThreshold dt:dt="r8">0</OffsetThreshold><Filename dt:dt="string">@Auto</Filename><AutoDefinition dt:dt="string">[DataFile.BaseName]-@Device-Aggregate-@LogLevel-@Increment.txt</AutoDefinition><ColumnHeadings dt:dt="string">RTTime\tRTTimeMicro\tSAMPLE\tSEQUENCE\tCHANNEL\t@Experiment\t@SessionDate\t@SessionTime</ColumnHeadings><RowDefinition dt:dt="string">@RTTime\t@RTTimeMicro\t@Sample\t@SEQH\t@Channel</RowDefinition><StopAfterLog dt:dt="boolean">1</StopAfterLog><LogName dt:dt="string">@Device@Channel.Filename</LogName></Channel></AnalogIn><AnalogOut><Channel><Frequency dt:dt="r8">1000</Frequency><Waveform dt:dt="int">0</Waveform><Fidelity dt:dt="int">0</Fidelity><Offset dt:dt="r8">0.5</Offset><Amplitude dt:dt="r8">0.5</Amplitude><Duration dt:dt="int">-1</Duration><StopAfterLog dt:dt="boolean">1</StopAfterLog></Channel><Channel><Frequency dt:dt="r8">1000</Frequency><Waveform dt:dt="int">0</Waveform><Fidelity dt:dt="int">0</Fidelity><Offset dt:dt="r8">0.5</Offset><Amplitude dt:dt="r8">0.5</Amplitude><Duration dt:dt="int">-1</Duration><StopAfterLog dt:dt="boolean">1</StopAfterLog></Channel><Channel><Frequency dt:dt="r8">1000</Frequency><Waveform dt:dt="int">0</Waveform><Fidelity dt:dt="int">0</Fidelity><Offset dt:dt="r8">0.5</Offset><Amplitude dt:dt="r8">0.5</Amplitude><Duration dt:dt="int">-1</Duration><StopAfterLog dt:dt="boolean">1</StopAfterLog></Channel><Channel><Frequency dt:dt="r8">1000</Frequency><Waveform dt:dt="int">0</Waveform><Fidelity dt:dt="int">0</Fidelity><Offset dt:dt="r8">0.5</Offset><Amplitude dt:dt="r8">0.5</Amplitude><Duration dt:dt="int">-1</Duration><StopAfterLog dt:dt="boolean">1</StopAfterLog></Channel></AnalogOut></DeviceObject></Device><Device><Name dt:dt="string">Sound</Name><Class dt:dt="string">Sound</Class><DeviceObject><_VersionPersist dt:dt="int">1</_VersionPersist><OpenDevice dt:dt="int">0</OpenDevice><RTAdjustment dt:dt="int">0</RTAdjustment><API dt:dt="string">DirectSound</API></DeviceObject></Device></Devices><Packages/><DataFile><WarnBeforeOverwrite dt:dt="int">-1</WarnBeforeOverwrite><WarnIfConvertFailed dt:dt="int">-1</WarnIfConvertFailed><RemoveERecoveryFile dt:dt="int">0</RemoveERecoveryFile><ReceiveFeedbackDuringDataFileConversion dt:dt="int">-1</ReceiveFeedbackDuringDataFileConversion><DataFileName dt:dt="string"></DataFileName><LogLevels><LogLevel dt:dt="string">Block</LogLevel><LogLevel dt:dt="string">Trial</LogLevel><LogLevel dt:dt="string">SubTrial</LogLevel><LogLevel dt:dt="string">LogLevel5</LogLevel><LogLevel dt:dt="string">LogLevel6</LogLevel><LogLevel dt:dt="string">LogLevel7</LogLevel><LogLevel dt:dt="string">LogLevel8</LogLevel><LogLevel dt:dt="string">LogLevel9</LogLevel><LogLevel dt:dt="string">LogLevel10</LogLevel></LogLevels></DataFile><StartupInfo><DisplaySummary dt:dt="boolean">1</DisplaySummary><UseDefaults dt:dt="boolean">0</UseDefaults><LoadStartupInfo dt:dt="boolean">1</LoadStartupInfo><StartupInfoItems><StartupInfoItem><Name dt:dt="string">Subject</Name><Prompt dt:dt="string">Please enter the Subject Number (0=No Data Logging):</Prompt><DataType dt:dt="int">0</DataType><Enabled dt:dt="int">-1</Enabled><PromptEnabled dt:dt="int">-1</PromptEnabled><Default dt:dt="string">1</Default><Min dt:dt="int">0</Min><Max dt:dt="int">2147483647</Max></StartupInfoItem><StartupInfoItem><Name dt:dt="string">Session</Name><Prompt dt:dt="string">Please enter the Session Number (1-32767):</Prompt><DataType dt:dt="int">0</DataType><Enabled dt:dt="int">-1</Enabled><PromptEnabled dt:dt="int">-1</PromptEnabled><Default dt:dt="string">1</Default><Min dt:dt="int">1</Min><Max dt:dt="int">32767</Max></StartupInfoItem><StartupInfoItem><Name dt:dt="string">Group</Name><Prompt dt:dt="string">Please enter Subject's Group (0-32767):</Prompt><DataType dt:dt="int">0</DataType><Enabled dt:dt="int">0</Enabled><PromptEnabled dt:dt="int">0</PromptEnabled><Default dt:dt="string">1</Default><Min dt:dt="int">0</Min><Max dt:dt="int">32767</Max></StartupInfoItem><StartupInfoItem><Name dt:dt="string">Name</Name><Prompt dt:dt="string">Please enter Subject's Name:</Prompt><DataType dt:dt="int">1</DataType><Enabled dt:dt="int">0</Enabled><PromptEnabled dt:dt="int">0</PromptEnabled><Default dt:dt="string"></Default><MaxLength dt:dt="int">255</MaxLength></StartupInfoItem><StartupInfoItem><Name dt:dt="string">Age</Name><Prompt dt:dt="string">Please enter Subject's Age (0-150):</Prompt><DataType dt:dt="int">0</DataType><Enabled dt:dt="int">0</Enabled><PromptEnabled dt:dt="int">0</PromptEnabled><Default dt:dt="string">0</Default><Min dt:dt="int">0</Min><Max dt:dt="int">150</Max></StartupInfoItem><StartupInfoItem><Name dt:dt="string">Sex</Name><Prompt dt:dt="string">Please enter Subject's Sex:</Prompt><DataType dt:dt="int">2</DataType><Enabled dt:dt="int">0</Enabled><PromptEnabled dt:dt="int">0</PromptEnabled><Default dt:dt="string">male</Default><Choices><Choice dt:dt="string">male</Choice><Choice dt:dt="string">female</Choice></Choices></StartupInfoItem><StartupInfoItem><Name dt:dt="string">Handedness</Name><Prompt dt:dt="string">Enter Subject's Handedness:</Prompt><DataType dt:dt="int">2</DataType><Enabled dt:dt="int">0</Enabled><PromptEnabled dt:dt="int">0</PromptEnabled><Default dt:dt="string">left</Default><Choices><Choice dt:dt="string">left</Choice><Choice dt:dt="string">right</Choice></Choices></StartupInfoItem><StartupInfoItem><Name dt:dt="string">ResearcherID</Name><Prompt dt:dt="string">Please enter Researcher's ID:</Prompt><DataType dt:dt="int">0</DataType><Enabled dt:dt="int">0</Enabled><PromptEnabled dt:dt="int">0</PromptEnabled><Default dt:dt="string">1</Default><Min dt:dt="int">0</Min><Max dt:dt="int">32767</Max></StartupInfoItem></StartupInfoItems></StartupInfo></ExperimentObject><StudioItems><StudioItem><Name dt:dt="string">SessionProc</Name><TypeName dt:dt="string">Procedure</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{813EC1DD-E55B-47A1-B97E-D6356C83C3B0}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>254</Build><_VersionPersist dt:dt="int">201</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">ReadMe</Item><Item dt:dt="string">Init</Item><Item dt:dt="string">Instructions</Item><Item dt:dt="string">Warning</Item><Item dt:dt="string">Calibration</Item><Item dt:dt="string">CalibInLine</Item><Item dt:dt="string">BlockList</Item><Item dt:dt="string">ShowDataInLine</Item><Item dt:dt="string">ShowData</Item><Item dt:dt="string">Troubleshooting</Item><Item dt:dt="string">EndOfExpLabel</Item></ItemList><DeviceList/><LogData dt:dt="boolean">1</LogData><FlushDataLog dt:dt="boolean">0</FlushDataLog><GenerateLabels dt:dt="boolean">1</GenerateLabels><ProcessPendingInputMasks dt:dt="int">0</ProcessPendingInputMasks><GeneratePreRun dt:dt="int">2</GeneratePreRun><GeneratePostRun dt:dt="int">2</GeneratePostRun><FlowItems><FlowItem><Name dt:dt="string">ReadMe</Name><TypeName dt:dt="string">InLine</TypeName></FlowItem><FlowItem><Name dt:dt="string">Init</Name><TypeName dt:dt="string">InLine</TypeName></FlowItem><FlowItem><Name dt:dt="string">Instructions</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">Warning</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">Calibration</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">CalibInLine</Name><TypeName dt:dt="string">InLine</TypeName></FlowItem><FlowItem><Name dt:dt="string">BlockList</Name><TypeName dt:dt="string">List</TypeName></FlowItem><FlowItem><Name dt:dt="string">ShowDataInLine</Name><TypeName dt:dt="string">InLine</TypeName></FlowItem><FlowItem><Name dt:dt="string">ShowData</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">Troubleshooting</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">EndOfExpLabel</Name><TypeName dt:dt="string">Label</TypeName></FlowItem></FlowItems></ObjectData></StudioItem><StudioItem><Name dt:dt="string">ReadMe</Name><TypeName dt:dt="string">InLine</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{A76D710F-FFB3-415B-A278-2A127E1FE9D2}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>262</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/><Code dt:dt="string">/*
PhotoSensor thresholds are set at 60% and 40%.
You can adjust this as necessary.

You can adjust the resolution and refresh rate in the Experiment Object Property Pages &gt;
Devices tab &gt; Display properties.

You can place the Photosensor at the top-left of the screen to get the general latency of the monitor.

If you wish to know the latency to your stimuli, place it in the location your stimuli would be presented (e.g. center of screen).
*/

' This test should be ran normally and NOT in Test Mode
Debug.Assert CLogical("False" = CLogical(c.AttribExists("TestMode")))</Code></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Init</Name><TypeName dt:dt="string">InLine</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{A2D199E7-F010-4C41-A136-4A699B528918}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>262</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/><Code dt:dt="string">Set nRise = New Summation
Set nFall = New Summation

Set nBlack = New Summation
Set nWhite = New Summation

Set nBoth = New Summation

Set xBlack = New Summation
Set xWhite = New Summation

Set xBoth = New Summation

TheFlipDuration = Format(Display.CalculatedRefreshDuration, "###.##")
c.SetAttrib "TheFlipDuration", TheFlipDuration</Code></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Instructions</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{B9272734-964E-4E38-A47F-885679496298}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem></LoggingItems><DeviceList><Device dt:dt="string">Keyboard</Device><Device dt:dt="string">Mouse</Device></DeviceList><InputMasks><InputMask><DeviceName dt:dt="string">Keyboard</DeviceName><DeviceClass dt:dt="string">Keyboard</DeviceClass><AllowableInput dt:dt="string">{ANY}</AllowableInput><CorrectInput dt:dt="string"></CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">1</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/><ResponseMode dt:dt="string">All</ResponseMode><ProcessBackspace dt:dt="string">Yes</ProcessBackspace></InputMask><InputMask><DeviceName dt:dt="string">Mouse</DeviceName><DeviceClass dt:dt="string">Mouse</DeviceClass><AllowableInput dt:dt="string">{ANY}</AllowableInput><CorrectInput dt:dt="string"></CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">1</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/></InputMask></InputMasks><Tasks/><Duration dt:dt="string">-1</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">0</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">white</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string">Welcome to the Display Test!

Place the Photosensor on the screen and do not move it.

Place it on the top of the screen to get the monitor delay in general.

Alternatively, you can place it where your Stimuli will occur to get the delay to its position on the screen.

This test will run roughly one minute.

Type a key to continue...</Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Warning</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{C2D3A11E-E50C-4F79-929F-FEA2BDD48CDB}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem></LoggingItems><DeviceList><Device dt:dt="string">Keyboard</Device></DeviceList><InputMasks><InputMask><DeviceName dt:dt="string">Keyboard</DeviceName><DeviceClass dt:dt="string">Keyboard</DeviceClass><AllowableInput dt:dt="string">{ANY}</AllowableInput><CorrectInput dt:dt="string"></CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">1</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/><ResponseMode dt:dt="string">All</ResponseMode><ProcessBackspace dt:dt="string">Yes</ProcessBackspace></InputMask></InputMasks><Tasks/><Duration dt:dt="string">-1</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">-1</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">white</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string">This test will flash black and white screens.

A very small percentage of people may experience a seizure when exposed to certain visual images, including flashing lights or patterns. Even people who have no history of seizures or epilepsy may have an undiagnosed condition that can cause these “photosensitive epileptic seizures”. If you or any of your relatives have a history of seizures or epilepsy, do not observe the test after pressing a key to continue.

Press any key to begin.</Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Calibration</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{8D16CE43-9DAB-4BD6-A4C1-AFBD808879A3}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem></LoggingItems><DeviceList/><InputMasks/><Tasks/><Duration dt:dt="string">1000</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">500</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">black</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string"></Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">CalibInLine</Name><TypeName dt:dt="string">InLine</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{07F81650-8F82-4602-8B6A-BF2279ECAF18}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>262</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/><Code dt:dt="string">'Chronos.AnalogIn(4).Filter = 0
Chronos.PhotoSensorAutoGain</Code></ObjectData></StudioItem><StudioItem><Name dt:dt="string">BlockList</Name><TypeName dt:dt="string">List</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{19CD5AB9-7AC9-4744-9003-578644C6DE62}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>258</Build><_VersionPersist dt:dt="int">5</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">LatencyProc</Item><Item dt:dt="string">RefreshRateProc</Item></ItemList><DeviceList/><Order dt:dt="int">0</Order><OrderBy dt:dt="int">0</OrderBy><NoRepeatAfterReset dt:dt="int">0</NoRepeatAfterReset><ResetEveryRun dt:dt="boolean">0</ResetEveryRun><HideLevelsWithZeroWeight dt:dt="boolean">0</HideLevelsWithZeroWeight><CycleDef dt:dt="int">0</CycleDef><CycleValueSamples dt:dt="int">0</CycleValueSamples><CycleValueCondition dt:dt="string"></CycleValueCondition><ExitDef dt:dt="int">0</ExitDef><ExitValueCycles dt:dt="int">1</ExitValueCycles><ExitValueSamples dt:dt="int">1</ExitValueSamples><ExitValueSeconds dt:dt="int">0</ExitValueSeconds><ExitValueCondition dt:dt="string"></ExitValueCondition><LoadMethod dt:dt="int">0</LoadMethod><Filename dt:dt="string"></Filename><Attributes><Attribute><Name dt:dt="string">Weight</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string">1</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">0</OrderIndex></Attribute><Attribute><Name dt:dt="string">Nested</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string"></DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">1</OrderIndex></Attribute><Attribute><Name dt:dt="string">Procedure</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string">BlockProc</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">2</OrderIndex></Attribute></Attributes><Levels><Level dt:dt="string">1		LatencyProc</Level><Level dt:dt="string">1		RefreshRateProc</Level></Levels></ObjectData></StudioItem><StudioItem><Name dt:dt="string">LatencyProc</Name><TypeName dt:dt="string">Procedure</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{7ADC8A33-9E36-4AA4-A315-1404FEBC6A20}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>254</Build><_VersionPersist dt:dt="int">201</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">TrialList</Item></ItemList><DeviceList/><LogData dt:dt="boolean">1</LogData><FlushDataLog dt:dt="boolean">0</FlushDataLog><GenerateLabels dt:dt="boolean">1</GenerateLabels><ProcessPendingInputMasks dt:dt="int">0</ProcessPendingInputMasks><GeneratePreRun dt:dt="int">1</GeneratePreRun><GeneratePostRun dt:dt="int">2</GeneratePostRun><FlowItems><FlowItem><Name dt:dt="string">TrialList</Name><TypeName dt:dt="string">List</TypeName></FlowItem></FlowItems></ObjectData></StudioItem><StudioItem><Name dt:dt="string">TrialList</Name><TypeName dt:dt="string">List</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{66282942-A37E-44C8-B123-A6C70BE30B11}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>258</Build><_VersionPersist dt:dt="int">5</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">TestType</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">FixationColor</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">StimulusColor</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">StimulusResponse</Name><Log dt:dt="boolean">1</Log></LoggingItem></LoggingItems><ItemList><Item dt:dt="string">TrialProc</Item></ItemList><DeviceList/><Order dt:dt="int">0</Order><OrderBy dt:dt="int">0</OrderBy><NoRepeatAfterReset dt:dt="int">0</NoRepeatAfterReset><ResetEveryRun dt:dt="boolean">0</ResetEveryRun><HideLevelsWithZeroWeight dt:dt="boolean">0</HideLevelsWithZeroWeight><CycleDef dt:dt="int">0</CycleDef><CycleValueSamples dt:dt="int">0</CycleValueSamples><CycleValueCondition dt:dt="string"></CycleValueCondition><ExitDef dt:dt="int">0</ExitDef><ExitValueCycles dt:dt="int">1</ExitValueCycles><ExitValueSamples dt:dt="int">1</ExitValueSamples><ExitValueSeconds dt:dt="int">0</ExitValueSeconds><ExitValueCondition dt:dt="string"></ExitValueCondition><LoadMethod dt:dt="int">0</LoadMethod><Filename dt:dt="string"></Filename><Attributes><Attribute><Name dt:dt="string">Weight</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string">1</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">0</OrderIndex></Attribute><Attribute><Name dt:dt="string">Nested</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string"></DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">1</OrderIndex></Attribute><Attribute><Name dt:dt="string">Procedure</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string">TrialProc</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">2</OrderIndex></Attribute><Attribute><Name dt:dt="string">TestType</Name><System dt:dt="int">0</System><DefaultValue dt:dt="string">?</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><VarType dt:dt="int">8</VarType><VarTypeInternal dt:dt="int">8</VarTypeInternal></Attribute><Attribute><Name dt:dt="string">FixationColor</Name><System dt:dt="int">0</System><DefaultValue dt:dt="string">?</DefaultValue><Width dt:dt="int">84</Width><Visible dt:dt="boolean">1</Visible><VarType dt:dt="int">8</VarType><VarTypeInternal dt:dt="int">8</VarTypeInternal></Attribute><Attribute><Name dt:dt="string">StimulusColor</Name><System dt:dt="int">0</System><DefaultValue dt:dt="string">?</DefaultValue><Width dt:dt="int">88</Width><Visible dt:dt="boolean">1</Visible><VarType dt:dt="int">8</VarType><VarTypeInternal dt:dt="int">8</VarTypeInternal></Attribute><Attribute><Name dt:dt="string">StimulusResponse</Name><System dt:dt="int">0</System><DefaultValue dt:dt="string">?</DefaultValue><Width dt:dt="int">114</Width><Visible dt:dt="boolean">1</Visible><VarType dt:dt="int">8</VarType><VarTypeInternal dt:dt="int">8</VarTypeInternal></Attribute></Attributes><Levels><Level dt:dt="string">100		TrialProc	Rise	Black	White	C</Level><Level dt:dt="string">100		TrialProc	Fall	White	Black	{-C}</Level></Levels></ObjectData></StudioItem><StudioItem><Name dt:dt="string">TrialProc</Name><TypeName dt:dt="string">Procedure</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{E64227B2-2A50-4E92-BDFB-681ECE5EE365}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>254</Build><_VersionPersist dt:dt="int">201</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">Fixation</Item><Item dt:dt="string">Stimulus</Item><Item dt:dt="string">LogData</Item></ItemList><DeviceList/><LogData dt:dt="boolean">1</LogData><FlushDataLog dt:dt="boolean">0</FlushDataLog><GenerateLabels dt:dt="boolean">1</GenerateLabels><ProcessPendingInputMasks dt:dt="int">0</ProcessPendingInputMasks><GeneratePreRun dt:dt="int">2</GeneratePreRun><GeneratePostRun dt:dt="int">2</GeneratePostRun><FlowItems><FlowItem><Name dt:dt="string">Fixation</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">Stimulus</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">LogData</Name><TypeName dt:dt="string">InLine</TypeName></FlowItem></FlowItems></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Fixation</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{EB63575C-FD24-421A-8886-6813F4A5BBE4}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">1</Log></LoggingItem></LoggingItems><DeviceList/><InputMasks/><Tasks/><Duration dt:dt="string">100</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">-1</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">white</ForeColor><BackColor dt:dt="string">[FixationColor]</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string"></Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Stimulus</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{2000BDDE-7D26-405F-A565-F71C8FE2781E}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">1</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">1</Log></LoggingItem></LoggingItems><DeviceList><Device dt:dt="string">Chronos</Device></DeviceList><InputMasks><InputMask><DeviceName dt:dt="string">Chronos</DeviceName><DeviceClass dt:dt="string">Chronos</DeviceClass><AllowableInput dt:dt="string">[StimulusResponse]</AllowableInput><CorrectInput dt:dt="string">[StimulusResponse]</CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">0</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/></InputMask></InputMasks><Tasks/><Duration dt:dt="string">100</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">0</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">[StimulusColor]</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string"></Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">LogData</Name><TypeName dt:dt="string">InLine</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{A4A74040-9EE1-4DEA-BC91-B781CA149BCF}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>262</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/><Code dt:dt="string">If Stimulus.RESP = "C" Then
	nRise.AddObservation Stimulus.RT
ElseIf Stimulus.RESP = "{-C}" Then
	nFall.AddObservation Stimulus.RT
End If
'Just in case we terminate early
If nRise.N &gt; 0 And nFall.N &gt; 0 Then ValidLDataFlag = True</Code></ObjectData></StudioItem><StudioItem><Name dt:dt="string">RefreshRateProc</Name><TypeName dt:dt="string">Procedure</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{75F12DEB-AAEE-4175-B860-3234FF9BDAEB}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>254</Build><_VersionPersist dt:dt="int">201</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">GetReady</Item><Item dt:dt="string">RefreshRateList</Item></ItemList><DeviceList/><LogData dt:dt="boolean">1</LogData><FlushDataLog dt:dt="boolean">0</FlushDataLog><GenerateLabels dt:dt="boolean">1</GenerateLabels><ProcessPendingInputMasks dt:dt="int">0</ProcessPendingInputMasks><GeneratePreRun dt:dt="int">1</GeneratePreRun><GeneratePostRun dt:dt="int">2</GeneratePostRun><FlowItems><FlowItem><Name dt:dt="string">GetReady</Name><TypeName dt:dt="string">TextDisplay</TypeName></FlowItem><FlowItem><Name dt:dt="string">RefreshRateList</Name><TypeName dt:dt="string">List</TypeName></FlowItem></FlowItems></ObjectData></StudioItem><StudioItem><Name dt:dt="string">GetReady</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{226B2F83-15D5-48BC-9E11-9FA1E100978E}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem></LoggingItems><DeviceList/><InputMasks/><Tasks/><Duration dt:dt="string">1000</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">-1</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">white</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string"></Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">RefreshRateList</Name><TypeName dt:dt="string">List</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{573CA78D-0080-43A7-86CD-B68C974D2B8D}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>258</Build><_VersionPersist dt:dt="int">5</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">RefreshProc</Item></ItemList><DeviceList/><Order dt:dt="int">0</Order><OrderBy dt:dt="int">0</OrderBy><NoRepeatAfterReset dt:dt="int">0</NoRepeatAfterReset><ResetEveryRun dt:dt="boolean">0</ResetEveryRun><HideLevelsWithZeroWeight dt:dt="boolean">0</HideLevelsWithZeroWeight><CycleDef dt:dt="int">0</CycleDef><CycleValueSamples dt:dt="int">0</CycleValueSamples><CycleValueCondition dt:dt="string"></CycleValueCondition><ExitDef dt:dt="int">0</ExitDef><ExitValueCycles dt:dt="int">1</ExitValueCycles><ExitValueSamples dt:dt="int">1</ExitValueSamples><ExitValueSeconds dt:dt="int">0</ExitValueSeconds><ExitValueCondition dt:dt="string"></ExitValueCondition><LoadMethod dt:dt="int">0</LoadMethod><Filename dt:dt="string"></Filename><Attributes><Attribute><Name dt:dt="string">Weight</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string">1</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">0</OrderIndex></Attribute><Attribute><Name dt:dt="string">Nested</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string"></DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">1</OrderIndex></Attribute><Attribute><Name dt:dt="string">Procedure</Name><System dt:dt="int">1</System><DefaultValue dt:dt="string">RefreshProc</DefaultValue><Width dt:dt="int">75</Width><Visible dt:dt="boolean">1</Visible><OrderIndex dt:dt="int">2</OrderIndex></Attribute></Attributes><Levels><Level dt:dt="string">1		RefreshProc</Level></Levels></ObjectData></StudioItem><StudioItem><Name dt:dt="string">RefreshProc</Name><TypeName dt:dt="string">Procedure</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{0FDDD6CA-6CA3-49A7-99BC-5AC9C4A44576}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>254</Build><_VersionPersist dt:dt="int">201</_VersionPersist></Version><LoggingItems/><ItemList><Item dt:dt="string">CalcRRData</Item></ItemList><DeviceList/><LogData dt:dt="boolean">1</LogData><FlushDataLog dt:dt="boolean">0</FlushDataLog><GenerateLabels dt:dt="boolean">1</GenerateLabels><ProcessPendingInputMasks dt:dt="int">0</ProcessPendingInputMasks><GeneratePreRun dt:dt="int">2</GeneratePreRun><GeneratePostRun dt:dt="int">2</GeneratePostRun><FlowItems><FlowItem><Name dt:dt="string">CalcRRData</Name><TypeName dt:dt="string">InLine</TypeName></FlowItem></FlowItems></ObjectData></StudioItem><StudioItem><Name dt:dt="string">CalcRRData</Name><TypeName dt:dt="string">InLine</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{C277A0D1-D1C9-4C1A-B268-E5E26EFB5E2B}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>262</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/><Code dt:dt="string">Dim theCanvasWhite As Canvas
Set theCanvasWhite = Display.CreateCanvas()
theCanvasWhite.FillColor = Color.White
theCanvasWhite.Clear

Dim theCanvasBlack As Canvas
Set theCanvasBlack = Display.CreateCanvas()
theCanvasBlack.FillColor = Color.Black
theCanvasBlack.Clear

Dim rc As Rect
rc.left = 0
rc.Top = 0
rc.right = Display.XRes
rc.Bottom = Display.YRes

Dim whiteOn As Long
Dim blackOn As Long
Dim whiteDur As Long
Dim blackDur As Long

Sleep 1000
Chronos.AnalogIn(4).History.RemoveAll
Chronos.History.RemoveAll
Sleep 100

If Display.FlippingEnabled = False Then Display.WaitForVerticalBlank
Display.Canvas.Copy theCanvasBlack, rc, rc
blackOn = Clock.Read

Dim x As Long

For x = 1 To 1003 ' End on White
	If x Mod 2 = 0 Then
		If Display.FlippingEnabled = False Then Display.WaitForVerticalBlank
		Display.Canvas.Copy theCanvasBlack, rc, rc
		blackOn = Clock.Read
		whiteDur = blackOn - whiteOn
		nWhite.AddObservation whiteDur
		nBoth.AddObservation whiteDur
	Else
		If Display.FlippingEnabled = False Then Display.WaitForVerticalBlank
		Display.Canvas.Copy theCanvasWhite, rc, rc
		whiteOn = Clock.Read
		blackDur = whiteOn - blackOn
		nBlack.AddObservation blackDur
		nBoth.AddObservation blackDur
	End If
Next x

Sleep 100
Chronos.AnalogIn(4).Stop
Sleep 1000

If Chronos.History.Count &gt; 0 Then
	'Just in case we terminate early
	ValidRRDataFlag = True
	'Make sure we just have valid data in History
	'Debug.Print Chronos.History.Count
	Dim theUBoundW() As Long
	Dim theUBoundWCounter As Long
	Dim theUBoundB() As Long
	Dim theUBoundBCounter As Long
	For x = 1 To Chronos.History.Count
		If Chronos.History(x).RESP = "C" Then
			'Valid - increment
			theUBoundWCounter = theUBoundWCounter + 1
			ReDim Preserve theUBoundW(1 To theUBoundWCounter)
			theUBoundW(theUBoundWCounter) = Chronos.History(x).RTTime
			'Debug.Print "White " &amp; ebtab &amp; Chronos.History(x).RTTime
		ElseIf Chronos.History(x).RESP = "{-C}" Then
			'Valid - increment
			theUBoundBCounter = theUBoundBCounter + 1
			ReDim Preserve theUBoundB(1 To theUBoundBCounter)
			theUBoundB(theUBoundBCounter) = Chronos.History(x).RTTime
			'Debug.Print "Black " &amp; ebtab &amp; Chronos.History(x).RTTime
		End If
	Next
	'How many samples to look at?
	Dim theSampleAmount As Long
	If theUBoundWCounter = theUBoundBCounter Then
		theSampleAmount = theUBoundWCounter
	ElseIf theUBoundWCounter &lt; theUBoundBCounter Then
		theSampleAmount = theUBoundWCounter
	ElseIf theUBoundBCounter &lt; theUBoundWCounter Then
		theSampleAmount = theUBoundBCounter
	End If

	If theSampleAmount &gt; 0 Then
		'We have at least 2 samples to look at
		For x = 1 To theSampleAmount
			If x &gt; 1 Then
				' Time white is on to black
				whiteDur = theUBoundB(x) - theUBoundW(x-1)
				xWhite.AddObservation whiteDur
				xBoth.AddObservation whiteDur
				c.PushNewFrame
				c.SetAttrib "PhotoWhiteDur", whiteDur
				c.Log
				c.PopFrame
			End If
			' Time black is on to white, first resp black
			blackDur = theUBoundW(x) - theUBoundB(x) 
			xBlack.AddObservation blackDur
			xBoth.AddObservation blackDur
			c.PushNewFrame
			c.SetAttrib "PhotoBlackDur", blackDur
			c.Log
			c.PopFrame
		Next x
	End If
End If

Set theCanvasWhite = Nothing
Set theCanvasBlack = Nothing</Code></ObjectData></StudioItem><StudioItem><Name dt:dt="string">ShowDataInLine</Name><TypeName dt:dt="string">InLine</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{48B03FDB-E5AF-4777-B8F0-86548B0DD527}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>262</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/><Code dt:dt="string">If ValidLDataFlag = True Then
	'If we have valid data, log statistics for latency of the monitor.
	c.SetAttrib "RiseMean", nRise.Mean
	c.SetAttrib "RiseMin", nRise.Min
	c.SetAttrib "RiseMax", nRise.Max
	c.SetAttrib "RiseStdev", Format(nRise.StdDevS, "##.00")
	
	c.SetAttrib "FallMean", nFall.Mean
	c.SetAttrib "FallMin", nFall.Min
	c.SetAttrib "FallMax", nFall.Max
	c.SetAttrib "FallStdev", Format(nFall.StdDevS, "##.00")
Else
	'Placeholders if invalid or no data
	c.SetAttrib "RiseMean", "N/A"
	c.SetAttrib "RiseMin", "N/A"
	c.SetAttrib "RiseMax", "N/A"
	c.SetAttrib "RiseStdev", "N/A"	
	c.SetAttrib "FallMean", "N/A"
	c.SetAttrib "FallMin", "N/A"
	c.SetAttrib "FallMax", "N/A"
	c.SetAttrib "FallStdev", "N/A"	
	c.SetAttrib "theSS", "State1"
End If

If ValidRRDataFlag = True Then
	'If we have valid data, log statistics for refersh duration of the monitor.
	c.SetAttrib "nBoth", Format(nBoth.Mean, "##.00")
	c.SetAttrib "nBothHz", Format(((1/nBoth.Mean)*1000), "##.00")
	c.SetAttrib "nBothSD", Format(nBoth.StdDevP, "##.00")
	c.SetAttrib "nBothSDHz", Format(((1/nBoth.StdDevP)*1000), "##.00")
	c.SetAttrib "nBothMin", Format(nBoth.Min, "##.00")
	If nBoth.Min = 0 Then 
		'If "Unreliable" is logged, ensure the Photosensor is attached properly
		'and that you have vaid video card drivers installed.
		c.SetAttrib "nBothMinHz", "Unreliable"
	Else
		c.SetAttrib "nBothMinHz", Format(((1/nBoth.Min)*1000), "##.00")
	End If
	c.SetAttrib "nBothMax", Format(nBoth.Max, "##.00")
	c.SetAttrib "nBothMaxHz", Format(((1/nBoth.Max)*1000), "##.00")
	
	c.SetAttrib "xBoth", Format(xBoth.Mean, "##.00")
	c.SetAttrib "xBothHz", Format(((1/xBoth.Mean)*1000), "##.00")
	c.SetAttrib "xBothSD", Format(xBoth.StdDevP, "##.00")
	If xBoth.Min = 0 Then 
		c.SetAttrib "xBothMin", "0.00"
	Else
		c.SetAttrib "xBothMin", Format(xBoth.Min, "##.00")
	End If
	If xBoth.Min = 0 Then 
		'If "Unreliable" is logged, ensure the Photosensor is attached properly
		'and that you have vaid video card drivers installed.
		c.SetAttrib "xBothMinHz", "Unreliable"
	Else
		c.SetAttrib "xBothMinHz", Format(((1/xBoth.Min)*1000), "##.00")
	End If
	c.SetAttrib "xBothMax", Format(xBoth.Max, "##.00")
	c.SetAttrib "xBothMaxHz", Format(((1/xBoth.Max)*1000), "##.00")
Else
	'Placeholders if invalid or no data
	c.SetAttrib "xBothHz", "N/A"
	c.SetAttrib "xBoth", "N/A"
	c.SetAttrib "nBoth", "N/A"
	c.SetAttrib "nBothHz", "N/A"
End If

Set nRise = Nothing
Set nFall = Nothing
Set nBoth = Nothing
Set xBoth = Nothing
Set nWhite = Nothing
Set nBlack = Nothing
Set xWhite = Nothing
Set xBlack = Nothing</Code></ObjectData></StudioItem><StudioItem><Name dt:dt="string">ShowData</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{C04C4227-52BD-4AF2-8E3F-012670FC2125}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem></LoggingItems><DeviceList><Device dt:dt="string">Keyboard</Device><Device dt:dt="string">Keyboard</Device></DeviceList><InputMasks><InputMask><DeviceName dt:dt="string">Keyboard</DeviceName><DeviceClass dt:dt="string">Keyboard</DeviceClass><AllowableInput dt:dt="string">{SPACE}</AllowableInput><CorrectInput dt:dt="string"></CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">2</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/><ResponseMode dt:dt="string">All</ResponseMode><ProcessBackspace dt:dt="string">Yes</ProcessBackspace></InputMask><InputMask><DeviceName dt:dt="string">Keyboard</DeviceName><DeviceClass dt:dt="string">Keyboard</DeviceClass><AllowableInput dt:dt="string">{F1}</AllowableInput><CorrectInput dt:dt="string"></CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">1</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/><ResponseMode dt:dt="string">All</ResponseMode><ProcessBackspace dt:dt="string">Yes</ProcessBackspace></InputMask></InputMasks><Tasks/><Duration dt:dt="string">-1</Duration><JumpLabel dt:dt="string">EndOfExpLabel</JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">-1</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">white</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string">Refresh Rate: [xBothHz]
Refresh Rate Duration: [xBoth]
Expected Refresh Rate: [nBothHz]
Expected Refresh Rate Duration: [nBoth]

Rise Mean: [RiseMean]
Rise Min: [RiseMin]
Rise Max: [RiseMax]
Rise Stdev: [RiseStdev]

Fall Mean: [FallMean]
Fall Min: [FallMin]
Fall Max: [FallMax]
Fall Stdev: [FallStdev]

If something looks unexpected press F1 for troubleshooting info.

Press Spacebar to exit.</Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem><StudioItem><Name dt:dt="string">EndOfExpLabel</Name><TypeName dt:dt="string">Label</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{0030B1CB-6E9F-4F3F-926A-4A2CB9503A45}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">1</_VersionPersist></Version><LoggingItems/><DeviceList/></ObjectData></StudioItem><StudioItem><Name dt:dt="string">Troubleshooting</Name><TypeName dt:dt="string">TextDisplay</TypeName><Tag dt:dt="string"></Tag><Notes dt:dt="string"></Notes><ObjectData><Guid dt:dt="string">{6B06C6AB-97F2-4C64-946E-25028B57F124}</Guid><Version><Major>2</Major><Minor>0</Minor><Internal>10</Internal><Build>263</Build><_VersionPersist dt:dt="int">100</_VersionPersist></Version><LoggingItems><LoggingItem><Name dt:dt="string">OnsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">DurationError</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PreRelease</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Duration</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">StartTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">FinishTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TimingMode</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CustomOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ActionTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOffsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">TargetOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">PendingInputMasks</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OffsetDelay</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RTTime</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">ACC</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RT</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">RESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">CRESP</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">Tag</Name><Log dt:dt="boolean">0</Log></LoggingItem><LoggingItem><Name dt:dt="string">OnsetToOnsetTime</Name><Log dt:dt="boolean">0</Log></LoggingItem></LoggingItems><DeviceList><Device dt:dt="string">Keyboard</Device></DeviceList><InputMasks><InputMask><DeviceName dt:dt="string">Keyboard</DeviceName><DeviceClass dt:dt="string">Keyboard</DeviceClass><AllowableInput dt:dt="string">{ANY}</AllowableInput><CorrectInput dt:dt="string"></CorrectInput><TimeLimit dt:dt="string"></TimeLimit><MaxCount dt:dt="string">1</MaxCount><InputAction dt:dt="int">1</InputAction><SyncOwnerDuration dt:dt="boolean">1</SyncOwnerDuration><Enabled dt:dt="boolean">1</Enabled><FlushInputBuffer dt:dt="string">Yes</FlushInputBuffer><TerminationInput dt:dt="string"></TerminationInput><UserTag dt:dt="string"></UserTag><EchoClients/><ResponseMode dt:dt="string">All</ResponseMode><ProcessBackspace dt:dt="string">Yes</ProcessBackspace></InputMask></InputMasks><Tasks/><Duration dt:dt="string">-1</Duration><JumpLabel dt:dt="string"></JumpLabel><TimingMode dt:dt="int">0</TimingMode><PreRelease dt:dt="string">-1</PreRelease><OnsetSync dt:dt="int">1</OnsetSync><OffsetSync dt:dt="int">0</OffsetSync><ForeColor dt:dt="string">black</ForeColor><BackColor dt:dt="string">white</BackColor><BackStyle dt:dt="string">opaque</BackStyle><BorderColor dt:dt="string">black</BorderColor><BorderWidth dt:dt="string">0</BorderWidth><X dt:dt="string">center</X><Y dt:dt="string">center</Y><Width dt:dt="string">100%</Width><Height dt:dt="string">100%</Height><XAlign dt:dt="string">center</XAlign><YAlign dt:dt="string">center</YAlign><AlignHorizontal dt:dt="string">center</AlignHorizontal><AlignVertical dt:dt="string">center</AlignVertical><ClearAfter dt:dt="string">No</ClearAfter><FontName dt:dt="string">Courier New</FontName><FontSize dt:dt="string">18</FontSize><FontBold dt:dt="string">Yes</FontBold><FontItalic dt:dt="string">No</FontItalic><FontUnderline dt:dt="string">No</FontUnderline><FontStrikeout dt:dt="string">No</FontStrikeout><Text dt:dt="string">Advanced Troubleshooting:

Try a test run with the photosensor placed in the top-left of your monitor.

Examine if any monitor settings can be changed to improve performance if this produces Rise ([RiseMax]ms) or Fall ([FallMax]ms) values greater than the monitor's refresh duration([TheFlipDuration]ms). 

If the monitor cannot be improved, use a different monitor or be aware of the limitation of fast presentation.

For more detailed monitor information, run the Benchmark For Graphics and Monitors (article 29932 on the Support site).

Press any key to exit the experiment.</Text><WordWrap dt:dt="int">-1</WordWrap><GeneratePreRun dt:dt="int">0</GeneratePreRun><GeneratePostRun dt:dt="int">0</GeneratePostRun><ResetLoggingProperties dt:dt="boolean">1</ResetLoggingProperties></ObjectData></StudioItem></StudioItems><UserScript dt:dt="string">Dim nRise As Summation
Dim nFall As Summation

Dim nBlack As Summation
Dim nWhite As Summation

Dim nBoth As Summation

Dim xBlack As Summation
Dim xWhite As Summation

Dim xBoth As Summation

Dim ValidRRDataFlag As Boolean
Dim ValidLDataFlag As Boolean

Dim TheFlipDuration As Double</UserScript></Experiment>
