Millisecond Forums

Limiting recorded data

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

By Matt Peterson - 1/17/2018

I'm trying to modify the methods of adjustment example for my own use, and the problem I'm having is the way it is saving the raw data.  I want Inquisit to save a single row for each trial, but currently it seems to save a single row for each keypress (and the method of adjustment requries many keypresses for a single trial).

Below is a shortened version of what it is saving for two trials.  As you can see, it has 10 rows, but I'd like only two (the final adjustment value for each trial).  I've tried /recorddata = true (or false) inside a trial and inside a block, but that didn't work.  Any ideas?
time blockcode blocknum trialcode trialnum values.adjustcycles values.baseline_value values.target_value values.direction values.basesize values.sequencecount response latency
21:13:01 adjustment1 1 start 1 1 80 30 2 120 1 0 0
21:13:01 adjustment1 1 adjust_up 2 1 80 30 2 120 1 50 1733
21:13:01 adjustment1 1 adjust_down 3 1 80 23 2 120 1 53 398
21:13:01 adjustment1 1 adjust_up 4 1 80 30 2 120 1 53 163
21:13:01 adjustment1 1 adjust_up 22 1 80 156 2 120 1 57 679
21:13:01 adjustment1 1 end 23 1 80 156 2 120 1 0 0
21:13:01 adjustment1 1 start 24 1 80 130 1 60 2 0 0
21:13:01 adjustment1 1 adjust_down 25 1 80 130 1 60 2 51 1140
21:13:01 adjustment1 1 adjust_down 36 1 80 119 1 60 2 57 509
21:13:01 adjustment1 1 end 37 1 80 119 1 60 2 0 0



By Dave - 1/18/2018

Matt Peterson - Thursday, January 18, 2018
I'm trying to modify the methods of adjustment example for my own use, and the problem I'm having is the way it is saving the raw data.  I want Inquisit to save a single row for each trial, but currently it seems to save a single row for each keypress (and the method of adjustment requries many keypresses for a single trial).

Below is a shortened version of what it is saving for two trials.  As you can see, it has 10 rows, but I'd like only two (the final adjustment value for each trial).  I've tried /recorddata = true (or false) inside a trial and inside a block, but that didn't work.  Any ideas?
time blockcode blocknum trialcode trialnum values.adjustcycles values.baseline_value values.target_value values.direction values.basesize values.sequencecount response latency
21:13:01 adjustment1 1 start 1 1 80 30 2 120 1 0 0
21:13:01 adjustment1 1 adjust_up 2 1 80 30 2 120 1 50 1733
21:13:01 adjustment1 1 adjust_down 3 1 80 23 2 120 1 53 398
21:13:01 adjustment1 1 adjust_up 4 1 80 30 2 120 1 53 163
21:13:01 adjustment1 1 adjust_up 22 1 80 156 2 120 1 57 679
21:13:01 adjustment1 1 end 23 1 80 156 2 120 1 0 0
21:13:01 adjustment1 1 start 24 1 80 130 1 60 2 0 0
21:13:01 adjustment1 1 adjust_down 25 1 80 130 1 60 2 51 1140
21:13:01 adjustment1 1 adjust_down 36 1 80 119 1 60 2 57 509
21:13:01 adjustment1 1 end 37 1 80 119 1 60 2 0 0




You should set /recorddata = false in <trial start>, <trial adjust_up> and <trial adjust_down>. That will lead to data only being recorded for <trial end>, those (here:two) rows only reflect the final adjustment results then.
By Matt Peterson - 1/18/2018

Dave - Thursday, January 18, 2018
Matt Peterson - Thursday, January 18, 2018
I'm trying to modify the methods of adjustment example for my own use, and the problem I'm having is the way it is saving the raw data.  I want Inquisit to save a single row for each trial, but currently it seems to save a single row for each keypress (and the method of adjustment requries many keypresses for a single trial).

Below is a shortened version of what it is saving for two trials.  As you can see, it has 10 rows, but I'd like only two (the final adjustment value for each trial).  I've tried /recorddata = true (or false) inside a trial and inside a block, but that didn't work.  Any ideas?
time blockcode blocknum trialcode trialnum values.adjustcycles values.baseline_value values.target_value values.direction values.basesize values.sequencecount response latency
21:13:01 adjustment1 1 start 1 1 80 30 2 120 1 0 0
21:13:01 adjustment1 1 adjust_up 2 1 80 30 2 120 1 50 1733
21:13:01 adjustment1 1 adjust_down 3 1 80 23 2 120 1 53 398
21:13:01 adjustment1 1 adjust_up 4 1 80 30 2 120 1 53 163
21:13:01 adjustment1 1 adjust_up 22 1 80 156 2 120 1 57 679
21:13:01 adjustment1 1 end 23 1 80 156 2 120 1 0 0
21:13:01 adjustment1 1 start 24 1 80 130 1 60 2 0 0
21:13:01 adjustment1 1 adjust_down 25 1 80 130 1 60 2 51 1140
21:13:01 adjustment1 1 adjust_down 36 1 80 119 1 60 2 57 509
21:13:01 adjustment1 1 end 37 1 80 119 1 60 2 0 0




You should set /recorddata = false in <trial start>, <trial adjust_up> and <trial adjust_down>. That will lead to data only being recorded for <trial end>, those (here:two) rows only reflect the final adjustment results then.

thanks!  That worked.