Hi Hilary,
If you set "/inputdevice = speech", then the behavior depends on your /validresponse and /correctresponse. Consider the following example:
<trial bluetrial>
...
/ inputdevice = speech
/ validresponse = ("red", "green", "blue", "yellow")
/ correctresponse = ("blue")
...
</trial>
If any of the color names specified in /validresponse are given, the response is accepted and the next trial begins. If the response was "blue", that trial is scored as correct. Otherwise any of the other color names will be scored as an error.
If you want to require that participants give the correct response before moving to the next trial, you would change the responsemode as follows:
<trial bluetrial>
...
/ inputdevice = speech
/ validresponse = ("red", "green", "blue", "yellow")
/ correctresponse = ("blue")
/ response = correct
...
</trial>
If the response was "blue", that trial is scored as correct and the next trial begins. Otherwise, if any of the other color names are given, the trial is scored as an error. The trial waits until participant gives the correct response until moving to the next trial.
With voicekey and voicerecord, Inquisit can't tell whether the response was valid or correct, so it simply accepts any utterance.
-Sean