-
Notifications
You must be signed in to change notification settings - Fork 3
/
SingleTask.m
43 lines (37 loc) · 2.08 KB
/
SingleTask.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
function wrkspc = SingleTask(is_once_on, Subinfo)
% octal task, pass in 1 for demo with only one trial, or just run it with no input;
% displays 1 PLW with emotional face stumuli
% time setting vatiables
conf.flpi = 0.02; % each frame is set to 20ms (the monitor's flip interval is 16.7ms)
conf.alphaFace = .7; % alpha transparency for face stimuli
conf.scale1 = 30; % PLW's visual scale, more the bigger
conf.trialdur = 7; % duration time for every trial
conf.repetitions = 5; % repetition time of a condition
conf.resttime = 30; % rest for 30s
conf.restpertrial = 5; % every x trial a rest
conf.tiltangle = 20; % tilt angle for simulating 3D stereo display
conf.doubleTactileDiff = 10; % flips between taps on one tactile stimuli (double tactile);0 to disable
conf.clockR = .5; % clock, with the center of the screen as (0,0), in pr coordination system
conf.nPLWs = 1;
conf.color = {[128 128 128]};
% state control variables
mode.octal_on = 1;
mode.debug_on = 0; % default is 0; 1 is not to use full screen, and skip the synch test
mode.dotRot_on = 0; % Use dot rot or not; depends on octal_on=1;
mode.colorbalance_on=1; % balance the color of the target PLW, which is by default red
mode.mirror_on = 1; % use mirror rather that spectacles for binacular rivalry
mode.many_on = 0; % the task is the majority of dots the participant saw
mode.simpleInOut_on= 1; % simple InOut exp, with the same tactile stimuli for both foot
mode.english_on = 0; % use English for Instructions etc., 0 for Chinese(not supported for now!)
if nargin > 0
mode.once_on = is_once_on; % only one trial, used for demostration before experiment
else
mode.once_on = 0; % only one trial, used for demostration before experiment
end
% Call the main function RL_PLW()
if exist('Subinfo', 'var')
wrkspc = RL_PLW(conf, mode, Subinfo);
else
wrkspc = RL_PLW(conf, mode);
end
end