fixed trial duration


Author
Message
Diane
Diane
Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)
Group: Forum Members
Posts: 53, Visits: 131
Okay, thanks. I think I got it, but it is counterintuitive to set the text to erase when you actually want it to remain for a specific time. Anyway, thanks for your help!

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 104K
Yes, there are additional frames and they *are* shown. You don't notice because the stimulus is, of course, identical.

Diane
Diane
Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)
Group: Forum Members
Posts: 53, Visits: 131
Thanks, that works. I'm not sure I understand why, is it because now there is another frame (3000=massed1)? And it doesn't actually show this one?

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 104K
Then you ought to do something like

<trial massedstudy1>
/ stimulustimes = [0=massed1; 3000=massed1]
/posttrialpause = 500
/trialduration = 3500
/beginresponsetime=0
/responseinterrupt = frames
/ validresponse = (44,53)
/ correctresponse = (44)
</trial>

with the stimulus' /erase attribute set to true.

Edited 9 Years Ago by Dave
Diane
Diane
Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)
Group: Forum Members
Posts: 53, Visits: 131
I tried that, but now the stimulus remains on the screen during the posttrial pause. I wanted it to remain on the screen for 3000 ms, followed by a 500 ms blank screen.

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 104K
There is only one frame

/ stimulustimes = [1=massed1]

hence /responseinterrupt = frames will have no effect (there are no further frames to display) and the stimulus will be erased. That's the expected behavior. Note that the trial *will* nevertheless last 3500ms in total.

What you need to do is set massed1's /erase attribute to false.


Diane
Diane
Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)
Group: Forum Members
Posts: 53, Visits: 131
Actually, it doesn't seem to work the way I want. Here's my trial:

<trial massedstudy1>
/ stimulustimes = [1=massed1]
/posttrialpause = 500
/trialduration = 3500
/responseinterrupt = frames
/ validresponse = (44,53)
/ correctresponse = (44)
</trial>

I wanted the stimulus (massed1) to remain on the screen for 3000 ms no matter when the response occurs, but setting responseinterrupt to either frames or trial does not do that. Can you suggest another solution?


Thanks
Diane

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 104K
Yes.
Diane
Diane
Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)Distinguished Member (4.3K reputation)
Group: Forum Members
Posts: 53, Visits: 131
So in your example setting responseinterrupt to trial or frames has the same effect?

Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 13K, Visits: 104K
Everything ultimately comes down to display *frames*, that's what your monitor works with. For the purpose of your question, "frames" just means anything that's specified in the <trial> element's /stimulusframes or /stimulustimes attribute.

GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search