Simple cumulative timing question
David McFarlane
mcfarla9 at msu.edu
Tue Nov 13 19:41:40 UTC 2012
Well, I just flipped through the New Features Guide, and indeed this
feature is covered there on p. 15, section 3.4, and I think that
makes it clearer than does the KB article. I suppose it pays to read
what documentation PST actually does provide with the product :).
-- David McFarlane
At 11/13/2012 01:12 PM Tuesday, David McFarlane wrote:
>Ignore the "created" & "updated" dates on PST KB articles, they
>sometimes draft those for internal documentation years before they
>implement the feature, and then take more time to release the
>implemented feature to the public. KB articles often include a note
>on which versions they apply to, but that is missing from this
>article. If you want to make a fuss about it, add an End User
>Comment to the article.
>
>Anyway, this feature was introduced with either 2.0.10.182 or
>2.0.10.242. With care, this feature may automate the "rule of
>thumb" insofar as it automatically advances the effective
>TargetOnsetTimes by a proportion that you specify. But you still
>have to think through what stimulus Durations to prescribe in order
>to get your desired durations, and what actual durations will result
>from any prescribed stimulus Duration. And then make sure to log
>needed time audit measures, and inspect those; better yet, test
>everything with a photodector & oscilloscope.
>
>Finally, if PST documented this anywhere outside of the KB, then it
>would be in the New Features Guide that comes with the latest
>E-Prime. Take a look there, I have not looked thoroughly at that myself yet.
>
>-- David McFarlane
>
>
>At 11/11/2012 07:04 PM Sunday, Scott wrote:
>>OK -- Here's some clarification and correction:
>>
>>
>><http://www.pstnet.com/support/kb.asp?TopicID=3027>3027 - FEATURE:
>>RefreshAlignment locks into nearest refresh vertical blank to
>>promote timing accuracy
>>
>>
>>
>>It's something I missed that evidently was introduced even BEFORE
>>the production release, since this KB article seemed to have been
>>originally posted 1/5/2007 9:25:00 PM (GMT,) but subsequently
>>updated 1/4/2012 4:10:00 PM (GMT). I don't see any extended
>>discussions of this change, or exactly when it occurred, from a
>>quick search of this forum for RefreshAlignment. However, your analysis,
>>FrankBank, appears to be correct regarding the consequences of
>>RefreshAlignment when strictly applying the quoted "rule of thumb"
>>. This feature change may have occurred when E-Prime 2 was first
>>introduced and I overlooked it and the potential consequences of
>>continuing to use a 'rule' I learned for E-Prime 1. Again, I
>>apologize for my confusion, and for interjecting confusion into
>>this forum. I'm not sorry to discover my error, however, and to
>>learn things about E-Prime that I need to research more thoroughly. Thanks!
>>
>>On Sunday, November 11, 2012 5:10:42 PM UTC-6, Scott wrote:
>>PPS - I just downloaded the most recent E-Prime 2 documentation and
>>discovered that its critical timing chapter is much different.
>>Please note that I have NOT yet upgraded to the
>><http://www.pstnet.com/support/download.asp?Type=e-prime_2_0>E-Prime
>> 2.0 Production Release; I'm still using E-Prime 2.0 Professional
>>Release Candidate Build 2.0.8.90a to avoid potential compatibility
>>problems with programs our lab is current running, at least until I
>>become more familiar with the changes. Obviously, some of the
>>documentation has changed. The page numbers and quotes I posted are
>>not applicable to the most recent user's guide. I cannot find any
>>reference to the "rule of thumb" I quoted from a previous user's
>>guide. Nevertheless, page 94 of this new guide, in the "Further
>>information column" does mention and provide the following link:
>><http://www.pstnet.com/support/kb.asp?TopicID=3025>KB 3025 INFO: Fast/Single
>>Refresh Presentation in
>>E-Prime
>>This Knowledge Base article still refers to the same suggestion
>>(which I've underlined) as before, under Important Points:
>>As stated in the Critical Timing chapter, the general rule of thumb
>>when working with critical timing is to subtract 10 ms from the
>>intended duration to account for delays that result from waiting
>>for the next vertical blank (the beginning of the refresh cycle).
>>This, alone, may help you minimize the OnsetDelays in your experiment.
>>
>>When I search the new user's guide for "rule of thumb", I don't
>>find anything. Maybe some feature in the Production Release makes
>>this unnecessary or even bad advice. -- I'm really not sure.
>>Nevertheless, I have found that following this rule can help
>>minimize missed vertical blanks and the occasional extra refresh
>>cycle for E-Prime version 2.0.8.90a, as well as for E-Prime 1.2,
>>even for display durations longer than 1 or 2 refresh cycles.
>>Obviously I need to carefully read the latest documentation and
>>learn more about the new Production Release, and test it, before I
>>say anything more about using E-Prime, much less start using the
>>Production Release for my own experiments. I'm sorry for the
>>confusion. Perhaps this has been discussed before on this forum. I
>>admit I don't carefully read every post on this form, nor have I
>>searched for other posting about this (possibly outdated) "rule of
>>thumb". I will do that asap, to find what I might have missed about this topic.
>>
>>On Sunday, November 11, 2012 3:04:27 PM UTC-6, Scott wrote:
>>PS -- My original response was to David's suggestion above setting
>>one object for Cumulative and then: "The rest of your objects may then use
>>Event or Cumulative timing mode, as seems most appropriate...", so
>>I was asking about using this combination of timing modes. I'm
>>sorry if I've confused this thread about Cumulative timing mode
>>with another question (meant to be related) about Event timing
>>mode. I suppose David will explain how simple math can answer my
>>question. I've been reluctant to mix timing modes in a trial or
>>experiment because I wasn't sure about how to set durations for
>>various objects set for different timing modes. I thought that the
>>documentation recommended a "good rule of thumb..." for setting the
>>"stimulus duration to 10ms below the expected total duration..." to
>>obtain the most accurate (that is, consistent) individual event
>>durations for EVENT timing mode. I assume that this "rule of thumb"
>>should only apply to EVENT timing (thought maybe I'm wrong). I'm
>>more unsure about what to do when combining the two timing modes.
>>Do you ignore this "rule of thumb" even when using only EVENT
>>timing, FrankBank, or have I just confused you (and maybe everyone
>>else) by interjecting an EVENT timing issue into this discussion of
>>CUMULATIVE timing; if the latter, I apologize. Regardless, I
>>expect David eventually will explain why my question is dumb and
>>the answer is simple. I admit that I have done nothing, so far, to
>>test combinations of event and cumulative durations and timings within a trial.
>>
>>On Sunday, November 11, 2012 1:35:52 PM UTC-6, Scott wrote:
>>Sorry if I wasn't sufficiently clear. This adjustment is ONLY done
>>for EVENT timing. In fact, what I'm asking about is how to take
>>this into account, exactly what to do, when using a mixture of
>>event and cumulative timings. Based on your response, I still might
>>be saying something wrong -- if so, I'm sorry to to be unclear. I
>>really thought that this ~10 ms 'adjustment' was obvious in the
>>documentation, though I also know that the documentation is old and
>>could be outdated, and one cannot always just following anyone's
>>advice, even PST's. What I'm referring to is printed in bold in the
>>E-Prime User's Guide Chapter 3: Critical Timing (page 99):
>>The equation to use for determining what stimulus duration to
>>specify in E-Prime is as follows:
>>Stimulus Duration to Specify = (Refresh Duration ms/cycle * Number
>>of cycles) - 10ms
>>Part of the reason for doing this, as I understand it, is because
>>one can never assume that the refresh rate will ever be exactly 60
>>hz (or anything else).
>>
>>This is what I meant to say, but maybe I did not, because the
>>documentation that I have seen seems pretty explicit about this,
>>for EVENT timing (in fact they explain this for most of 2 pages of
>>Chapter 3). Now that I have hopefully clarified what I was trying
>>to say, please tell me: Has this recommendation changed? If so,
>>someone please explain and set me straight. I usually have done
>>this (except in certain circumstances), starting with E-Prime 1 and
>>continuing with E-Prime 2. Maybe you have more current
>>documentation, FrankBank. What do you see for actual OTO timings in
>>your data when you have used EVENT timing mode, across several
>>hundred trials or so when setting a 100 ms stimulus duration for
>>100 ms? If it always works like that (with no extra refresh
>>cycles), then I suppose there's no reason to do it differently.
>>
>>On Saturday, November 10, 2012 6:00:46 PM UTC-6, FrankBank wrote:
>>Scott, i just had one more idea about your issue. Is it possible
>>your refresh rate is not exactly 60hz, but something very
>>close? If so then when you set it to 100 ms and get occasional 116
>>ms times maybe that's because the actual refresh rate of your
>>monitor is slightly higher than 60hz so that the refresh cycle x 6
>>= something a little less than 100 ms (based on my previous post
>>about percentages). Then, when you drop it to say 90 or 95 ms you
>>are under the 6 cycle limit and so you start getting a very high
>>percentage of full 6 cycle duration trials. If something like this
>>is the case than perhaps your actual multiple of a refresh cycles
>>is in the range between 95 and 100 ms and once you find it exactly
>>you will have consistent durations (somewhere in that range) across
>>all trials. Just an idea.
--
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com.
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
More information about the Eprime
mailing list