Millisecond Forums

Problem about the responseinterrupt

https://forums.millisecond.com/Topic22586.aspx

By N.Solozano - 9/26/2017

Hi,

I need a trial which will present 1 word (3000ms) and a pause between words (1000ms). Correct responses are C or V. According to our design, no matter whether the participant respond correctly or not, the entire trial should be 3000ms (the word should be 3000ms visible before the 1000ms pause). So, I write the script as follow (in the case of C = correct response), but the word disappears when the subject press C or V.

<trial memoConsonante>
/ validresponse = ("C", "V")
/ correctresponse = ("C")
/ stimulusframes = [1 = memorizar]
/ response = timeout (3000)
/ responseinterrupt = trial
/ posttrialpause = 1000

However, if the participant do respond to the stimuli, the 1000ms pause and next word be presented imediately, and the first word doesn't remain 3000ms in the screen.

Anybody can help me out? Thank you!

By Dave - 9/27/2017

N.Solozano - Wednesday, September 27, 2017
Hi,

I need a trial which will present 1 word (3000ms) and a pause between words (1000ms). Correct responses are C or V. According to our design, no matter whether the participant respond correctly or not, the entire trial should be 3000ms (the word should be 3000ms visible before the 1000ms pause). So, I write the script as follow (in the case of C = correct response), but the word disappears when the subject press C or V.

<trial memoConsonante>
/ validresponse = ("C", "V")
/ correctresponse = ("C")
/ stimulusframes = [1 = memorizar]
/ response = timeout (3000)
/ responseinterrupt = trial
/ posttrialpause = 1000

However, if the participant do respond to the stimuli, the 1000ms pause and next word be presented imediately, and the first word doesn't remain 3000ms in the screen.

Anybody can help me out? Thank you!


The way to do this would be:

<trial memoConsonante>
/ validresponse = ("C", "V")
/ correctresponse = ("C")
/ stimulustimes = [0=memorizar; 3000=erase]
/ beginresponsetime = 0
/ response = timeout (3000)
/ responseinterrupt = frames
/ posttrialpause = 1000
</trial>

<text memorizar>
/ items = ("Word 1", "Word 2", "Word 3", "Word 4")
/ erase = false
</text>

<shape erase>
/ shape = rectangle
/ color = white
/ size = (100%,100%)
/ erase = false
</shape>

<block myblock>
/ trials = [1-4 = memoConsonante]
</block>
By N.Solozano - 9/27/2017

Dave - Wednesday, September 27, 2017
N.Solozano - Wednesday, September 27, 2017
Hi,

I need a trial which will present 1 word (3000ms) and a pause between words (1000ms). Correct responses are C or V. According to our design, no matter whether the participant respond correctly or not, the entire trial should be 3000ms (the word should be 3000ms visible before the 1000ms pause). So, I write the script as follow (in the case of C = correct response), but the word disappears when the subject press C or V.

<trial memoConsonante>
/ validresponse = ("C", "V")
/ correctresponse = ("C")
/ stimulusframes = [1 = memorizar]
/ response = timeout (3000)
/ responseinterrupt = trial
/ posttrialpause = 1000

However, if the participant do respond to the stimuli, the 1000ms pause and next word be presented imediately, and the first word doesn't remain 3000ms in the screen.

Anybody can help me out? Thank you!


The way to do this would be:

<trial memoConsonante>
/ validresponse = ("C", "V")
/ correctresponse = ("C")
/ stimulustimes = [0=memorizar; 3000=erase]
/ beginresponsetime = 0
/ response = timeout (3000)
/ responseinterrupt = frames
/ posttrialpause = 1000
</trial>

<text memorizar>
/ items = ("Word 1", "Word 2", "Word 3", "Word 4")
/ erase = false
</text>

<shape erase>
/ shape = rectangle
/ color = white
/ size = (100%,100%)
/ erase = false
</shape>

<block myblock>
/ trials = [1-4 = memoConsonante]
</block>

Thank you very much, Dave. It works perfectly!