Revision 38:c2204b18f4a2 multithreshold 1.46/paradigms
| multithreshold 1.46/paradigms/paradigm_IFMC.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_IFMC(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='maskerLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=10; |
| multithreshold 1.46/paradigms/paradigm_TENtest.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_TENtest(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='targetLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=40; |
| ... | ... | |
| 29 | 29 |
% single interval up/down no cue |
| 30 | 30 |
stimulusParameters.instructions{1}=[{'YES if you hear the added click'}, { }, { 'NO if not (or you are uncertain'}];
|
| 31 | 31 |
% single interval up/down with cue |
| 32 |
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the tones'},{' '},...
|
|
| 32 |
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the noise'},{' '},...
|
|
| 33 | 33 |
{'The clicks must be **clearly distinct** to count'}];
|
| 34 | 34 |
|
| multithreshold 1.46/paradigms/paradigm_TMC.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_TMC(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='maskerLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=50; |
| multithreshold 1.46/paradigms/paradigm_absThreshold.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_absThreshold(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
betweenRuns.variableName1='targetFrequency'; |
| 7 | 7 |
betweenRuns.variableList1=[250 500 1000 2000 4000 8000 ]; |
| multithreshold 1.46/paradigms/paradigm_absThreshold_16.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_absThreshold16(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
betweenRuns.variableName1='targetFrequency'; |
| 7 | 7 |
betweenRuns.variableList1=1000; |
| multithreshold 1.46/paradigms/paradigm_discomfort.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_discomfort(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='targetLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=75 ; |
| multithreshold 1.46/paradigms/paradigm_forwardMasking.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_forwardMasking(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='targetLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=50; |
| multithreshold 1.46/paradigms/paradigm_overShoot.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_overShoot(handles) |
| 2 | 2 |
global stimulusParameters betweenRuns experiment |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='targetLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=50; |
| multithreshold 1.46/paradigms/paradigm_profile.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_profile(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
betweenRuns.variableName1='targetFrequency'; |
| 7 | 7 |
betweenRuns.variableList1=[250 500 1000 2000 4000 8000 ]; |
| multithreshold 1.46/paradigms/paradigm_psychometric.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_psychometric(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
experiment.printTracks=1; |
| 7 | 7 |
experiment.maxTrials=30; |
| multithreshold 1.46/paradigms/paradigm_threshold_duration.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_threshold_duration(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='targetLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=40; |
| multithreshold 1.46/paradigms/paradigm_training.m | ||
|---|---|---|
| 1 | 1 |
function paradigm_training(handles) |
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
stimulusParameters.subjectSampleRate=44100; % compatible with file input |
|
| 5 |
stimulusParameters.subjectSampleRate=64000; % compatible with file input |
|
| 4 |
paradigmBase(handles) % default |
|
| 5 |
|
|
| 6 |
% rest may be unnecessary |
|
| 7 |
|
|
| 6 | 8 |
% stimulusParameters.subjectSampleRate=128000; % compatible with file input |
| 7 | 9 |
|
| 8 | 10 |
% assessment method |
| multithreshold 1.46/paradigms/paradigm_trainingIFMC.m | ||
|---|---|---|
| 1 |
function paradigm_trainingIFMC(handles)
|
|
| 1 |
function paradigmBaseIFMC(handles)
|
|
| 2 | 2 |
global stimulusParameters experiment betweenRuns |
| 3 | 3 |
|
| 4 |
paradigm_training(handles) % default
|
|
| 4 |
paradigmBase(handles) % default
|
|
| 5 | 5 |
|
| 6 | 6 |
stimulusParameters.WRVname='maskerLevel'; |
| 7 | 7 |
stimulusParameters.WRVstartValues=-10; |
| ... | ... | |
| 16 | 16 |
betweenRuns.variableList1=[ 0.5 .9 .7 1.3 ]; |
| 17 | 17 |
betweenRuns.variableName2='targetFrequency'; |
| 18 | 18 |
% keep old list of target frequencies |
| 19 |
betweenRuns.variableList2=str2num(get(handles.edittargetFrequency,'string'));
|
|
| 19 |
betweenRuns.variableList2=[ 2000 ];
|
|
| 20 | 20 |
|
| 21 | 21 |
experiment.maskerInUse=1; |
| 22 | 22 |
stimulusParameters.maskerType='tone'; |
Also available in: Unified diff