Revision 38:c2204b18f4a2 multiThreshold 1.46

View differences:

multiThreshold 1.46/OHIOtest.m
1
dbstop if error
2
path=pathdef;
3
restorePath=path;
4
addpath (['..' filesep 'utilities']) % model physiology tests
5

  
6
globalStimParams.FS=100000;
7
doPlot=0;
8

  
9
stim.type='OHIO';
10
stim.OHIOtype='OHIOrand';
11
stim.phases='sin';
12
stim.beginSilence=0;
13
stim.endSilence=-1;
14
stim.rampOnDur=.002;
15
stim.rampOffDur=-1;
16

  
17
% 1. ?OHIOabs? paradigm is a baseline procedure for measuring absolute
18
% thresholds (in dB SPL) of the single tone with 12 frequencies:
19
%    1   2    3     4    5     6     7     8     9     10     11    12
20
% 494, 663, 870, 1125, 1442, 1838, 2338, 2957, 3725, 4689, 5866, 7334
21

  
22
% 2. ?OHIOtemp? is for measuring thresholds for temporally integrated
23
% combinations of 2, 4, 8, and 12 tones presented simultaneously.
24
% In our experiment, we used 4680Hz frequency.
25

  
26
% 3. ?OHIOspec? is for measuring thresholds for spectrally integrated
27
% combinations of 2(7335 and 5866Hz), 4(7334, 5866, 4680, and 3725Hz),
28
% 8(7334, 5866, 4680, 3725, 2957, 2338, 1838, and
29
% 1442Hz), and
30
% 12(all 12 frequencies) tones presented simultaneously.
31

  
32
% 4. ?OHIOspectemp? is for measuring thresholds for patterned signals
33
% differing in both the spectral and temporal domains.
34
% The frequency conditions are the same as that of ?OHIOspec?.
35

  
36
% 5. ?OHIOrand? is for measuring thresholds for spectrotemporally varying
37
% signals with random frequency presentation.
38

  
39
nTonesList=[2 4 8 12];
40
allFreqs=[494, 663, 870, 1125, 1442, 1838, 2338, 2957, 3725, 4689, 5866, 7334];
41
absThresholds= 50*ones(1,12);   % protem
42

  
43
for nTones=nTonesList
44
    switch stim.OHIOtype
45
        case ' OHIOabs'
46
            % one tone frequency at a time
47
            stim.frequencies=allFreqs(1);
48
            stim.amplitudesdB=0;    
49

  
50
        case 'OHIOrand'
51
            % chose nTones frequencies at random
52
            x=rand(1,12);
53
            [sorted idx]=sort(x);
54
            stim.frequencies=allFreqs(idx(1:nTones));
55
            stim.amplitudesdB=absThresholds(idx);
56

  
57
        case 'OHIOtemp'
58
            % 4680 Hz repeated nTones times
59
            stim.frequencies=4680*ones(1,nTones);
60
            stim.amplitudesdB=repmat(absThresholds(10),1,nTones);   
61

  
62
        case {'OHIOspect',  'OHIOspectemp'}
63
            % nTones frequencies either simulataneously or sequentially
64
            switch nTones
65
                case 2
66
                    stim.frequencies=[7335 5866];
67
                    idx=[12 11];
68
                    stim.amplitudesdB=absThresholds(idx);    
69
                case 4
70
                    stim.frequencies=[7334, 5866, 4680, 3725];
71
                    idx=[12:-1:9 ];
72
                    stim.amplitudesdB=absThresholds(idx);    
73
                case 8
74
                    stim.frequencies=...
75
                        [7334, 5866, 4680, 3725, 2957, 2338, 1838, 1442];
76
                    idx=[12:-1:5 ];
77
                    stim.amplitudesdB=absThresholds(idx);    
78
                case 12
79
                    stim.frequencies=allFreqs;
80
                    idx=[12:-1:1 ];
81
                    stim.amplitudesdB=absThresholds(idx);    
82
            end
83
    end
84

  
85
    switch stim.OHIOtype
86
        case {'OHIOabs', 'OHIOspect'}
87
            stim.toneDuration=.02;
88
            globalStimParams.overallDuration=stim.toneDuration;
89
        otherwise
90
            stim.toneDuration=nTones*0.02;
91
            globalStimParams.overallDuration=stim.toneDuration;
92
    end
93

  
94
    disp(num2str(stim.frequencies))
95

  
96
    [audio, msg]=stimulusCreate(globalStimParams, stim, doPlot);
97
    wavplay(audio,globalStimParams.FS)
98
end
99
path=restorePath;
multiThreshold 1.46/hs_err_pid8684.log
1
#
2
# An unexpected error has been detected by Java Runtime Environment:
3
#
4
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000031425110, pid=8684, tid=6796
5
#
6
# Java VM: Java HotSpot(TM) 64-Bit Server VM (1.6.0-b105 mixed mode)
7
# Problematic frame:
8
# C  [awt.dll+0x185110]
9
#
10
# If you would like to submit a bug report, please visit:
11
#   http://java.sun.com/webapps/bugreport/crash.jsp
12
#
13

  
14
---------------  T H R E A D  ---------------
15

  
16
Current thread (0x0000000030ebc400):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=6796]
17

  
18
siginfo: ExceptionCode=0xc0000005, reading address 0xffffffffffffffff
19

  
20
Registers:
21
EAX=0x8000008463a878df, EBX=0x0000000000000001, ECX=0x000000003099f710, EDX=0x00000000308c01b0
22
ESP=0x0000000031a7e520, EBP=0x0000000030dbd350, ESI=0x0000000030ebc590, EDI=0x0000000000000000
23
EIP=0x0000000031425110, EFLAGS=0x0000000000010202
24

  
25
Top of Stack: (sp=0x0000000031a7e520)
26
0x0000000031a7e520:   0000000030ebc400 0000000000000000
27
0x0000000031a7e530:   0000000031a7e670 0000000015dfcd98
28
0x0000000031a7e540:   0000000000000001 0000000031426dd3
29
0x0000000031a7e550:   0000000000000001 0000000030dbd350
30
0x0000000031a7e560:   0000000030ebc590 0000000000000000
31
0x0000000031a7e570:   00000000308c01b0 0000000016a0e600
32
0x0000000031a7e580:   0000000000000004 00000000152cd810
33
0x0000000031a7e590:   0000000000000000 0000000000000000
34
0x0000000031a7e5a0:   0000000000000001 0000000000000102
35
0x0000000031a7e5b0:   00000000122a308e 0000000000000001
36
0x0000000031a7e5c0:   0000000031a7e648 00000000122afc24
37
0x0000000031a7e5d0:   0000000000000000 0000000026b4b368
38
0x0000000031a7e5e0:   0000000000000000 0000000015dfcd98
39
0x0000000031a7e5f0:   0000000000000001 0000000000000000
40
0x0000000031a7e600:   0000000031a7e5f0 0000000031a7e608
41
0x0000000031a7e610:   0000000000000000 0000000031a7e670 
42

  
43
Instructions: (pc=0x0000000031425110)
44
0x0000000031425100:   e8 5b 72 f9 ff 48 8b 0d 04 9a 08 00 48 8b 04 d8
45
0x0000000031425110:   48 8b 58 30 e8 67 72 f9 ff 48 8b c3 48 83 c4 20 
46

  
47

  
48
Stack: [0x0000000031a00000,0x0000000031a80000),  sp=0x0000000031a7e520,  free space=505k
49
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
50
C  [awt.dll+0x185110]
51

  
52
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
53
j  sun.awt.Win32GraphicsConfig.getBounds(I)Ljava/awt/Rectangle;+0
54
j  sun.awt.Win32GraphicsConfig.getBounds()Ljava/awt/Rectangle;+8
55
j  com.mathworks.mwswing.WindowUtils.getVirtualScreenBounds()Ljava/awt/Rectangle;+98
56
j  com.mathworks.mwswing.MJUtilities.getVirtualScreenBounds()Ljava/awt/Rectangle;+0
57
j  com.mathworks.widgets.tokenmatch.TokenMatchPopup.outOfScreenBounds(Ljava/awt/Rectangle;ZZ)Z+0
58
j  com.mathworks.widgets.tokenmatch.TokenMatchPopup.startTimerAndShowPopupIfNecessary(Ljavax/swing/text/JTextComponent;[IZILcom/mathworks/widgets/tokenmatch/TokenMatchPopup$TokenMatchListener;Lcom/mathworks/widgets/tokenmatch/TokenMatchPopup$Language;)V+380
59
j  com.mathworks.widgets.text.MWCaret$DelimiterMatchingImpl.startTimerAndShowPopupIfNecessary(Ljavax/swing/text/JTextComponent;[IZILcom/mathworks/widgets/tokenmatch/TokenMatchPopup$TokenMatchListener;Lcom/mathworks/widgets/tokenmatch/TokenMatchPopup$Language;)V+12
60
j  com.mathworks.widgets.text.MWCaret.doTokenMatchPopup([IZI)V+59
61
j  com.mathworks.widgets.text.MWCaret.drawNewMarks(ZZ[II)V+76
62
j  com.mathworks.widgets.text.MWCaret.updateMatchBrace(ZI)V+359
63
j  com.mathworks.widgets.text.MWKit.doBraceMatch(Ljavax/swing/text/JTextComponent;Z)V+60
64
j  com.mathworks.widgets.text.MWKit.access$400(Ljavax/swing/text/JTextComponent;Z)V+2
65
j  com.mathworks.widgets.text.MWKit$MWUpAction.actionPerformed(Ljava/awt/event/ActionEvent;Ljavax/swing/text/JTextComponent;)V+8
66
j  org.netbeans.editor.BaseAction.actionPerformed(Ljava/awt/event/ActionEvent;)V+229
67
j  javax.swing.SwingUtilities.notifyAction(Ljavax/swing/Action;Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;Ljava/lang/Object;I)Z+132
68
J  javax.swing.JComponent.processKeyBinding(Ljavax/swing/KeyStroke;Ljava/awt/event/KeyEvent;IZ)Z
69
J  javax.swing.JComponent.processKeyBindings(Ljava/awt/event/KeyEvent;Z)Z
70
j  javax.swing.JComponent.processKeyEvent(Ljava/awt/event/KeyEvent;)V+51
71
J  com.mathworks.widgets.SyntaxTextPaneBase.processKeyEvent(Ljava/awt/event/KeyEvent;)V
72
j  java.awt.Component.processEvent(Ljava/awt/AWTEvent;)V+121
73
j  java.awt.Container.processEvent(Ljava/awt/AWTEvent;)V+18
74
j  java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+562
75
j  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
76
J  java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Ljava/awt/event/KeyEvent;)Z
77
j  java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Ljava/awt/Component;Ljava/awt/AWTEvent;)Z+157
78
j  java.awt.DefaultKeyboardFocusManager.dispatchEvent(Ljava/awt/AWTEvent;)Z+1455
79
j  java.awt.Component.dispatchEventImpl(Ljava/awt/AWTEvent;)V+128
80
j  java.awt.Container.dispatchEventImpl(Ljava/awt/AWTEvent;)V+42
81
j  java.awt.Window.dispatchEventImpl(Ljava/awt/AWTEvent;)V+19
82
J  java.awt.EventDispatchThread.pumpOneEventForFilters(I)Z
83
J  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V
84
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11
85
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4
86
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3
87
j  java.awt.EventDispatchThread.run()V+9
88
v  ~StubRoutines::call_stub
89

  
90
---------------  P R O C E S S  ---------------
91

  
92
Java Threads: ( => current thread )
93
  0x000000003118d800 JavaThread "Thread-585" [_thread_blocked, id=7968]
94
  0x0000000032494400 JavaThread "Timer-9" [_thread_blocked, id=7196]
95
  0x0000000032496400 JavaThread "Thread-486" [_thread_blocked, id=6792]
96
  0x0000000032497c00 JavaThread "Prefs Updater" [_thread_blocked, id=7836]
97
  0x0000000032495800 JavaThread "Thread-17" [_thread_blocked, id=8688]
98
  0x0000000032495000 JavaThread "Thread-16" [_thread_blocked, id=4192]
99
  0x0000000030fb2000 JavaThread "Thread-10" [_thread_blocked, id=6964]
100
  0x0000000030fb1c00 JavaThread "Thread-9" [_thread_blocked, id=860]
101
  0x0000000030fb1400 JavaThread "Thread-8" [_thread_blocked, id=4756]
102
  0x0000000030fb0c00 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=4000]
103
  0x0000000030fb0400 JavaThread "Timer-3" daemon [_thread_blocked, id=9188]
104
  0x0000000030fafc00 JavaThread "Timer-2" daemon [_thread_blocked, id=1888]
105
  0x0000000030db4000 JavaThread "TimerQueue" daemon [_thread_blocked, id=8140]
106
=>0x0000000030ebc400 JavaThread "AWT-EventQueue-0" [_thread_in_native, id=6796]
107
  0x0000000030d5a800 JavaThread "AWT-Windows" daemon [_thread_in_native, id=8608]
108
  0x0000000030d58000 JavaThread "AWT-Shutdown" [_thread_blocked, id=8820]
109
  0x0000000030d57c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=2432]
110
  0x0000000011de1c00 JavaThread "Timer-0" [_thread_blocked, id=1136]
111
  0x0000000011d82400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=6404]
112
  0x0000000011d80400 JavaThread "CompilerThread1" daemon [_thread_blocked, id=8664]
113
  0x0000000011d78400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=7624]
114
  0x0000000011d77800 JavaThread "Attach Listener" daemon [_thread_blocked, id=7480]
115
  0x0000000011d5f400 JavaThread "Finalizer" daemon [_thread_blocked, id=2340]
116
  0x0000000011d59c00 JavaThread "Reference Handler" daemon [_thread_blocked, id=5252]
117
  0x0000000003d2fc00 JavaThread "main" [_thread_in_native, id=8136]
118

  
119
Other Threads:
120
  0x0000000011d56400 VMThread [id=6160]
121
  0x0000000003d35800 WatcherThread [id=7524]
122

  
123
VM state:not at safepoint (normal execution)
124

  
125
VM Mutex/Monitor currently owned by a thread: None
126

  
127
Heap
128
 PSYoungGen      total 9536K, used 6541K [0x00000000265a0000, 0x0000000027110000, 0x00000000296a0000)
129
  eden space 8896K, 66% used [0x00000000265a0000,0x0000000026b6b5d8,0x0000000026e50000)
130
  from space 640K, 95% used [0x0000000026ee0000,0x0000000026f78000,0x0000000026f80000)
131
  to   space 1280K, 0% used [0x0000000026fd0000,0x0000000026fd0000,0x0000000027110000)
132
 PSOldGen        total 75392K, used 55116K [0x000000001d2a0000, 0x0000000021c40000, 0x00000000265a0000)
133
  object space 75392K, 73% used [0x000000001d2a0000,0x0000000020873098,0x0000000021c40000)
134
 PSPermGen       total 66688K, used 44568K [0x00000000152a0000, 0x00000000193c0000, 0x000000001d2a0000)
135
  object space 66688K, 66% used [0x00000000152a0000,0x0000000017e26168,0x00000000193c0000)
136

  
137
Dynamic libraries:
138
0x0000000140000000 - 0x0000000140138000 	C:\Program Files\MATLAB\R2008a\bin\win64\MATLAB.exe
139
0x0000000077c80000 - 0x0000000077e29000 	C:\Windows\SYSTEM32\ntdll.dll
140
0x0000000077b60000 - 0x0000000077c7f000 	C:\Windows\system32\kernel32.dll
141
0x000007fefdda0000 - 0x000007fefde0b000 	C:\Windows\system32\KERNELBASE.dll
142
0x0000000180000000 - 0x0000000180401000 	C:\Program Files\MATLAB\R2008a\bin\win64\libut.dll
143
0x000007fefe410000 - 0x000007fefe427000 	C:\Windows\system32\imagehlp.dll
144
0x000007feff1d0000 - 0x000007feff26f000 	C:\Windows\system32\msvcrt.dll
145
0x0000000077e40000 - 0x0000000077e47000 	C:\Windows\system32\PSAPI.DLL
146
0x00000000010d0000 - 0x00000000010f8000 	C:\Program Files\MATLAB\R2008a\bin\win64\LIBEXPAT.dll
147
0x0000000074240000 - 0x0000000074309000 	C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.5592_none_88e45feb2faab9ce\MSVCR80.dll
148
0x000000004a800000 - 0x000000004a917000 	C:\Program Files\MATLAB\R2008a\bin\win64\icuuc36.dll
149
0x000007feffb90000 - 0x000007feffc6b000 	C:\Windows\system32\ADVAPI32.dll
150
0x000007fefe2e0000 - 0x000007fefe2ff000 	C:\Windows\SYSTEM32\sechost.dll
151
0x000007feff8e0000 - 0x000007feffa0d000 	C:\Windows\system32\RPCRT4.dll
152
0x0000000001120000 - 0x0000000001123000 	C:\Program Files\MATLAB\R2008a\bin\win64\icudt36.dll
153
0x000000004ab00000 - 0x000000004ab0f000 	C:\Program Files\MATLAB\R2008a\bin\win64\icuio36.dll
154
0x0000000001250000 - 0x0000000001356000 	C:\Program Files\MATLAB\R2008a\bin\win64\icuin36.dll
155
0x0000000072aa0000 - 0x0000000072ba9000 	C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.5592_none_88e45feb2faab9ce\MSVCP80.dll
156
0x0000000077a60000 - 0x0000000077b5a000 	C:\Windows\system32\USER32.dll
157
0x000007fefe300000 - 0x000007fefe367000 	C:\Windows\system32\GDI32.dll
158
0x000007feff4b0000 - 0x000007feff4be000 	C:\Windows\system32\LPK.dll
159
0x000007feffdd0000 - 0x000007feffe99000 	C:\Windows\system32\USP10.dll
160
0x0000000001370000 - 0x00000000014e4000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwservices.dll
161
0x0000000001500000 - 0x0000000001570000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmx.dll
162
0x0000000001580000 - 0x0000000001597000 	C:\Program Files\MATLAB\R2008a\bin\win64\zlib1.dll
163
0x00000000015a0000 - 0x0000000001648000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwmathutil.dll
164
0x0000000001660000 - 0x00000000016b5000 	C:\Program Files\MATLAB\R2008a\bin\win64\mpath.dll
165
0x00000000016d0000 - 0x00000000016f1000 	C:\Program Files\MATLAB\R2008a\bin\win64\mlutil.dll
166
0x000007fefa0d0000 - 0x000007fefa170000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.7601.17514_none_a4d6a923711520a9\COMCTL32.dll
167
0x000007feffea0000 - 0x000007fefff37000 	C:\Windows\system32\comdlg32.dll
168
0x000007feffc70000 - 0x000007feffce1000 	C:\Windows\system32\SHLWAPI.dll
169
0x000007fefe430000 - 0x000007feff1b8000 	C:\Windows\system32\SHELL32.dll
170
0x000007fefd190000 - 0x000007fefd1a6000 	C:\Windows\system32\NETAPI32.dll
171
0x000007fefd120000 - 0x000007fefd12c000 	C:\Windows\system32\netutils.dll
172
0x000007fefd720000 - 0x000007fefd743000 	C:\Windows\system32\srvcli.dll
173
0x000007fefd070000 - 0x000007fefd085000 	C:\Windows\system32\wkscli.dll
174
0x000007fefff40000 - 0x000007fefff8d000 	C:\Windows\system32\WS2_32.dll
175
0x000007feff1c0000 - 0x000007feff1c8000 	C:\Windows\system32\NSI.dll
176
0x0000000001710000 - 0x0000000001765000 	C:\Program Files\MATLAB\R2008a\bin\win64\mcr.dll
177
0x0000000001780000 - 0x00000000017a5000 	C:\Program Files\MATLAB\R2008a\bin\win64\iqm.dll
178
0x00000000017c0000 - 0x00000000017e1000 	C:\Program Files\MATLAB\R2008a\bin\win64\bridge.dll
179
0x0000000001800000 - 0x0000000001811000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmex.dll
180
0x0000000001830000 - 0x00000000018bc000 	C:\Program Files\MATLAB\R2008a\bin\win64\m_dispatcher.dll
181
0x00000000018d0000 - 0x00000000018f5000 	C:\Program Files\MATLAB\R2008a\bin\win64\datasvcs.dll
182
0x0000000012000000 - 0x0000000012295000 	C:\Program Files\MATLAB\R2008a\bin\win64\xerces-c_2_7.dll
183
0x0000000001920000 - 0x00000000021b1000 	C:\Program Files\MATLAB\R2008a\bin\win64\m_interpreter.dll
184
0x00000000021d0000 - 0x0000000002201000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmat.dll
185
0x0000000002220000 - 0x0000000002325000 	C:\Program Files\MATLAB\R2008a\bin\win64\libhdf5.dll
186
0x0000000002330000 - 0x000000000239f000 	C:\Program Files\MATLAB\R2008a\bin\win64\profiler.dll
187
0x00000000023b0000 - 0x00000000023ba000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwmathrng.dll
188
0x00000000023d0000 - 0x00000000023ea000 	C:\Program Files\MATLAB\R2008a\bin\win64\m_pcodeio.dll
189
0x0000000002400000 - 0x000000000244a000 	C:\Program Files\MATLAB\R2008a\bin\win64\m_ir.dll
190
0x0000000002460000 - 0x0000000002a1b000 	C:\Program Files\MATLAB\R2008a\bin\win64\m_parser.dll
191
0x0000000002a30000 - 0x0000000002a42000 	C:\Program Files\MATLAB\R2008a\bin\win64\ir_xfmr.dll
192
0x0000000002a60000 - 0x0000000002c7b000 	C:\Program Files\MATLAB\R2008a\bin\win64\mcos.dll
193
0x0000000002c90000 - 0x0000000002c9c000 	C:\Program Files\MATLAB\R2008a\bin\win64\mtok.dll
194
0x0000000002cb0000 - 0x0000000002cd0000 	C:\Program Files\MATLAB\R2008a\bin\win64\m_pcodegen.dll
195
0x000007fef49f0000 - 0x000007fef4b15000 	C:\Windows\system32\dbghelp.dll
196
0x0000000002ce0000 - 0x0000000002cf0000 	C:\Program Files\MATLAB\R2008a\bin\win64\boost_thread-vc80-mt-1_34_1.dll
197
0x0000000002d00000 - 0x0000000002dc0000 	C:\Program Files\MATLAB\R2008a\bin\win64\udd.dll
198
0x0000000002dd0000 - 0x0000000002f12000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwgui.dll
199
0x0000000002f30000 - 0x000000000316a000 	C:\Program Files\MATLAB\R2008a\bin\win64\hg.dll
200
0x0000000003180000 - 0x00000000031d6000 	C:\Program Files\MATLAB\R2008a\bin\win64\jmi.dll
201
0x00000000031f0000 - 0x000000000322e000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwhardcopy.dll
202
0x0000000003240000 - 0x000000000329c000 	C:\Program Files\MATLAB\R2008a\bin\win64\libuij.dll
203
0x00000000032b0000 - 0x000000000353c000 	C:\Program Files\MATLAB\R2008a\bin\win64\numerics.dll
204
0x0000000003550000 - 0x000000000355c000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwblas.dll
205
0x0000000003570000 - 0x000000000357f000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwbinder.dll
206
0x0000000003590000 - 0x00000000035b4000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwlapack.dll
207
0x00000000035d0000 - 0x00000000035db000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwfftw.dll
208
0x00000000035f0000 - 0x0000000003625000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwrookfastbp.dll
209
0x0000000003640000 - 0x000000000366e000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwma57.dll
210
0x0000000010000000 - 0x00000000100d3000 	C:\Program Files\MATLAB\R2008a\bin\win64\libifcoremd.dll
211
0x0000000003680000 - 0x000000000389d000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmmd.dll
212
0x00000000038a0000 - 0x00000000038a9000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwcsparse.dll
213
0x00000000038c0000 - 0x000000000398a000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwumfpack.dll
214
0x00000000039a0000 - 0x00000000039ad000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwamd.dll
215
0x00000000039c0000 - 0x0000000003a52000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwcholmod.dll
216
0x0000000003a70000 - 0x0000000003a7c000 	C:\Program Files\MATLAB\R2008a\bin\win64\libmwcolamd.dll
217
0x0000000003a90000 - 0x0000000003b49000 	C:\Program Files\MATLAB\R2008a\bin\win64\uiw.dll
218
0x0000000003b60000 - 0x0000000003b6a000 	C:\Program Files\MATLAB\R2008a\bin\win64\uinone.dll
219
0x00000000723a0000 - 0x000000007253c000 	C:\Windows\WinSxS\amd64_microsoft.vc80.mfc_1fc8b3b9a1e18e3b_8.0.50727.5592_none_8448f49f328da8c3\MFC80.DLL
220
0x000007fefbef0000 - 0x000007fefbf61000 	C:\Windows\system32\WINSPOOL.DRV
221
0x000007feff6d0000 - 0x000007feff8d3000 	C:\Windows\system32\ole32.dll
222
0x000007feffcf0000 - 0x000007feffdc7000 	C:\Windows\system32\OLEAUT32.dll
223
0x0000000003b80000 - 0x0000000003c10000 	C:\Program Files\MATLAB\R2008a\bin\win64\udd_mi.dll
224
0x0000000003c20000 - 0x0000000003c38000 	C:\Program Files\MATLAB\R2008a\bin\win64\mwoles05.DLL
225
0x0000000003c50000 - 0x0000000003cb9000 	C:\Program Files\MATLAB\R2008a\bin\win64\comcli.dll
226
0x0000000072a80000 - 0x0000000072aa0000 	C:\Windows\WinSxS\amd64_microsoft.vc80.atl_1fc8b3b9a1e18e3b_8.0.50727.5592_none_8a1e1b372ed7b012\ATL80.DLL
227
0x0000000003cd0000 - 0x0000000003cde000 	C:\Program Files\MATLAB\R2008a\bin\win64\mlautoregister.dll
228
0x000007feff4c0000 - 0x000007feff4ee000 	C:\Windows\system32\IMM32.DLL
229
0x000007feff270000 - 0x000007feff379000 	C:\Windows\system32\MSCTF.dll
230
0x000000006fa00000 - 0x000000006fa3f000 	C:\PROGRA~2\Sophos\SOPHOS~1\SOPHOS~2.DLL
231
0x0000000007880000 - 0x000000000824e000 	C:\Program Files\MATLAB\R2008a\bin\win64\mkl.dll
232
0x0000000003e70000 - 0x0000000003ebb000 	C:\Program Files\MATLAB\R2008a\bin\win64\libguide40.dll
233
0x0000000003ed0000 - 0x0000000003ed8000 	C:\Program Files\MATLAB\R2008a\bin\win64\mklcompat.dll
234
0x0000000008250000 - 0x00000000087f7000 	C:\Program Files\MATLAB\R2008a\bin\win64\mllapack.dll
235
0x0000000007270000 - 0x0000000007364000 	C:\Program Files\MATLAB\R2008a\bin\win64\libfftw3i.dll
236
0x0000000007370000 - 0x000000000745e000 	C:\Program Files\MATLAB\R2008a\bin\win64\libfftw3f.dll
237
0x000007fefdbd0000 - 0x000007fefdbdf000 	C:\Windows\system32\profapi.dll
238
0x000007fefdb00000 - 0x000007fefdb0f000 	C:\Windows\system32\CRYPTBASE.dll
239
0x000007fefc6f0000 - 0x000007fefc8e4000 	C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.7601.17514_none_fa396087175ac9ac\comctl32.dll
240
0x000007feff4f0000 - 0x000007feff6c7000 	C:\Windows\system32\SETUPAPI.dll
241
0x000007fefdc80000 - 0x000007fefdcb6000 	C:\Windows\system32\CFGMGR32.dll
242
0x000007fefdf80000 - 0x000007fefdf9a000 	C:\Windows\system32\DEVOBJ.dll
243
0x000007fefe370000 - 0x000007fefe409000 	C:\Windows\system32\CLBCatQ.DLL
244
0x000007fefc150000 - 0x000007fefc27c000 	C:\Windows\system32\propsys.dll
245
0x000007fefb740000 - 0x000007fefb76d000 	C:\Windows\system32\ntmarta.dll
246
0x000007fefe280000 - 0x000007fefe2d2000 	C:\Windows\system32\WLDAP32.dll
247
0x000007fefaa10000 - 0x000007fefaa37000 	C:\Windows\system32\iphlpapi.dll
248
0x000007fefaa00000 - 0x000007fefaa0b000 	C:\Windows\system32\WINNSI.DLL
249
0x000007fefd290000 - 0x000007fefd2eb000 	C:\Windows\system32\DNSAPI.dll
250
0x000007fefa810000 - 0x000007fefa828000 	C:\Windows\system32\dhcpcsvc.DLL
251
0x000007fefa7f0000 - 0x000007fefa801000 	C:\Windows\system32\dhcpcsvc6.DLL
252
0x000007fefda70000 - 0x000007fefda95000 	C:\Windows\system32\SspiCli.dll
253
0x00000000722f0000 - 0x00000000722f3000 	C:\Windows\system32\icmp.Dll
254
0x00000000100e0000 - 0x0000000010631000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\server\jvm.dll
255
0x000007fefb6f0000 - 0x000007fefb72b000 	C:\Windows\system32\WINMM.dll
256
0x0000000006a10000 - 0x0000000006a1a000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\hpi.dll
257
0x0000000006c80000 - 0x0000000006ce5000 	C:\Program Files\WIDCOMM\Bluetooth Software\btmmhook.dll
258
0x0000000007160000 - 0x000000000716e000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\verify.dll
259
0x0000000007170000 - 0x0000000007197000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\java.dll
260
0x0000000007560000 - 0x0000000007572000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\zip.dll
261
0x0000000007660000 - 0x0000000007676000 	C:\Program Files\MATLAB\R2008a\bin\win64\nativejava.dll
262
0x000000000beb0000 - 0x000000000bec6000 	C:\Program Files\MATLAB\R2008a\bin\win64\nativejmi.dll
263
0x00000000071e0000 - 0x00000000071e7000 	C:\Program Files\MATLAB\R2008a\bin\win64\nativeservices.dll
264
0x00000000312a0000 - 0x00000000314f0000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\awt.dll
265
0x00000000315f0000 - 0x0000000031659000 	C:\Program Files\MATLAB\R2008a\sys\java\jre\win64\jre1.6.0\bin\fontmanager.dll
266

  
267
VM Arguments:
268
jvm_args: -Xss512k -XX:PermSize=32M -Xms64m -XX:NewRatio=3 -XX:MaxPermSize=128M -Xmx196m -XX:MaxDirectMemorySize=2147400000 -Dsun.java2d.noddraw=true -Dsun.awt.nopixfmt=true -Xshare:off -Xrs -Djava.library.path=C:\Program Files\MATLAB\R2008a\bin\win64 vfprintf abort
269
java_command: <unknown>
270
Launcher Type: generic
271

  
272
Environment Variables:
273
CLASSPATH=.;C:\Program Files (x86)\Java\jre6\lib\ext\QTJava.zip
274
PATH=C:\Program Files (x86)\Nokia\PC Connectivity Solution\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\Intel\DMIX;C:\Program Files (x86)\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Wave Systems Corp\Gemalto\Access Client\v5\;c:\Program Files\WIDCOMM\Bluetooth Software\;c:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\10.0\DLLShared\;C:\Program Files (x86)\Common Files\Adobe\AGL;C:\Program Files\MATLAB\R2010b\bin;C:\Program Files\MATLAB\R2010a\bin;C:\Program Files\MATLAB\R2008a\bin;C:\Program Files\MATLAB\R2008a\bin\win64;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\Microsoft Windows Performance Toolkit\
275
USERNAME=rmeddis
276
OS=Windows_NT
277
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 2, GenuineIntel
278

  
279

  
280

  
281
---------------  S Y S T E M  ---------------
282

  
283
OS: Windows NT 6.1 Build 7601 Service Pack 1
284

  
285
CPU:total 4 em64t ht
286

  
287
Memory: 4k page, physical 8181592k(5048892k free), swap 16361336k(13057292k free)
288

  
289
vm_info: Java HotSpot(TM) 64-Bit Server VM (1.6.0-b105) for windows-amd64, built on Nov 29 2006 00:38:01 by "java_re" with unknown MS VC++:1400
290

  
multiThreshold 1.46/old files/MTprofile.m
1
function x = MTprofile
2
%created: 17_20hr18_Aug_2011
3

  
4
x.BFs = [250   500  1000  2000  4000  8000];
5

  
6
x.LongTone = [16.4      13.1      8.77      9.38      15.8      21.4];
7
x.ShortTone = [18.8      15.1      11.9      13.3      20.7        25];
8

  
9
x.Gaps = [0.01      0.03      0.05      0.07      0.09];
10
x.TMCFreq = [250   500  1000  2000  4000  8000];
11
x.TMC = [
12
37.8	32.6	28.6	40.8	41.7	38	 
13
41.5	36.3	40.1	44.5	44.6	37.5	 
14
48.7	42.6	43	49.4	49.7	41.2	 
15
55.4	45.6	52.2	52.9	52.3	43.2	 
16
62.7	55.5	62.5	52.3	58	45.9	 
17
];
18
x.TMC = x.TMC';
19

  
20
x.MaskerRatio = [0.5      0.7      0.9        1      1.1      1.3      1.6];
21
x.IFMCFreq = [250   500  1000  2000  4000  8000];
22
x.IFMCs = [
23
44.3	58.4	66.1	73.5	81.9	82.9	 
24
39.6	46.8	49.9	54	66.5	67.6	 
25
36.8	36	35.1	42.8	49.9	38	 
26
37	32.9	33.1	40.8	41.7	37.3	 
27
34.6	30.6	30.6	41.9	42	38.3	 
28
35.3	31.8	42.7	52.4	61	56.7	 
29
40.5	45.3	61	75.5	85.3	90.5	 
30
];
31
x.IFMCs = x.IFMCs';
multiThreshold 1.46/paradigms/paradigmBase.m
1
function paradigmBase(handles)
2
global stimulusParameters experiment betweenRuns
3

  
4
stimulusParameters.subjectSampleRate=44100; % compatible with file input
5
% stimulusParameters.subjectSampleRate=128000; % compatible with file input
6

  
7
%  assessment method
8
% {'oneIntervalUpDown', 'MaxLikelihood', '2I2AFC++', '2I2AFC+++'}
9
experiment.threshEstMethod='oneIntervalUpDown';
10
% {'cued', 'noCue'};
11
stimulusParameters.includeCue=1;
12
stimulusParameters.cueTestDifference=10;
13

  
14
experiment.singleIntervalMaxTrials=10;
15
experiment.maxTrials=10;
16
experiment.allowCatchTrials= 1;
17

  
18
% {'tone','noise', 'pinkNoise','whiteNoise','OHIO'}
19
stimulusParameters.WRVname='targetLevel';
20
stimulusParameters.WRVstartValues=30 ;
21
stimulusParameters.WRVsteps=[10 2];
22
stimulusParameters.WRVlimits=[-30 110];
23

  
24
% target variable: slope=1, start going down.
25
experiment.psyFunSlope=1;
26
withinRuns.direction='down';
27

  
28
betweenRuns.variableName1='targetFrequency';
29
betweenRuns.variableList1=1000;
30
betweenRuns.variableName2='targetDuration';
31
betweenRuns.variableList2=0.1 ;
32
% 'randomize within blocks', 'fixed sequence', 'randomize across blocks'
33
betweenRuns.randomizeSequence='randomize within blocks'; 
34

  
35
% delay > masker > gap > target
36

  
37
stimulusParameters.stimulusDelay=0.3;
38

  
39
% maskerTypes={'tone','noise', 'pinkNoise','TEN','whiteNoise'};
40
experiment.maskerInUse=0;
41
stimulusParameters.maskerType='tone';
42
stimulusParameters.maskerPhase='cos';
43
stimulusParameters.maskerDuration=0.0;
44
stimulusParameters.maskerLevel= -50;
45
stimulusParameters.maskerRelativeFrequency= 1 ; 
46

  
47
stimulusParameters.gapDuration=0.0;
48

  
49
% targetTypes={'tone','noise', 'pinkNoise','whiteNoise','OHIO'};
50
stimulusParameters.targetType='tone';
51
stimulusParameters.targetPhase='cos'; %{'sin','cos','alt','rand'}
52
stimulusParameters.targetFrequency=1000;
53
stimulusParameters.targetDuration=0.1;
54
stimulusParameters.OHIOnTones=1;
55
stimulusParameters.targetLevel=stimulusParameters.WRVstartValues(1);
56

  
57
stimulusParameters.rampDuration=0.004;
58

  
59
% forced choice window interval
60
stimulusParameters.AFCsilenceDuration=0.5;
61

  
62
% {'none','noise', 'pinkNoise', 'TEN','noiseDich', 'pinkNoiseDich','whiteNoise'}
63
stimulusParameters.backgroundType='none'; 
64
stimulusParameters.backgroundLevel=-100;
65

  
66
% instructions to user
67
%   single interval up/down no cue
68
stimulusParameters.instructions{1}= [{'YES if you hear the tone clearly'}, { }, { 'NO if not (or you are uncertain'}];
69
%   single interval up/down with cue
70
stimulusParameters.instructions{2}= [{'count the tones you hear clearly'}, { }, { 'ignore indistinct tones'}];
71

  
72
stimulusParameters.numOHIOtones=1;
73

  
multiThreshold 1.46/paradigms/paradigm_OHIOabs.m
1
function paradigm_OHIOabs(handles)
2
global stimulusParameters experiment betweenRuns
3

  
4
paradigmBase(handles) % default
5

  
6
betweenRuns.variableName1='targetFrequency';
7
betweenRuns.variableList1=...
8
[494, 663, 870, 1125, 1442, 1838, 2338, 2957, 3725, 4689, 5866, 7334];
9
betweenRuns.variableName2='targetDuration';
10
betweenRuns.variableList2= 0.01;
11

  
12
experiment.maskerInUse=0;
13

  
14
stimulusParameters.targetFrequency=betweenRuns.variableList1;
15
stimulusParameters.targetDuration=betweenRuns.variableList2;
16
stimulusParameters.targetLevel=stimulusParameters.WRVstartValues(1);
17

  
18
stimulusParameters.WRVstartValues=30;
19
experiment.singleIntervalMaxTrials=20;
20

  
21
% forced choice window interval
22
stimulusParameters.AFCsilenceDuration=0.5;
23

  
24

  
25
% instructions to user
26
%   single interval up/down no cue
27
stimulusParameters.instructions{1}=[{'YES if you hear the added click'}, { }, { 'NO if not (or you are uncertain'}];
28
%   single interval up/down with cue
29
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the tones'},{' '},...
30
    {'The clicks must be **clearly distinct** to count'}];
31

  
multiThreshold 1.46/paradigms/paradigm_OHIOrand.m
1
function paradigm_OHIOrand(handles)
2
global stimulusParameters experiment betweenRuns
3

  
4
paradigmBase(handles) % default
5

  
6
betweenRuns.variableName1='OHIOnTones';
7
betweenRuns.variableList1=...
8
[2 4 8 12];
9
betweenRuns.variableName2='targetDuration';
10
betweenRuns.variableList2= 0.01;
11

  
12
experiment.maskerInUse=0;
13

  
14
stimulusParameters.OHIOnTones=betweenRuns.variableList1;
15
stimulusParameters.targetDuration=betweenRuns.variableList2;
16
stimulusParameters.targetLevel=stimulusParameters.WRVstartValues(1);
17

  
18

  
19
stimulusParameters.WRVstartValues=30;
20
experiment.singleIntervalMaxTrials=20;
21

  
22

  
23
% forced choice window interval
24
stimulusParameters.AFCsilenceDuration=0.5;
25

  
26

  
27
% instructions to user
28
%   single interval up/down no cue
29
stimulusParameters.instructions{1}=[{'YES if you hear the added click'}, { }, { 'NO if not (or you are uncertain'}];
30
%   single interval up/down with cue
31
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the tones'},{' '},...
32
    {'The clicks must be **clearly distinct** to count'}];
33

  
multiThreshold 1.46/paradigms/paradigm_OHIOspect.m
1
function paradigm_OHIOspect(handles)
2
global stimulusParameters experiment betweenRuns
3

  
4
paradigmBase(handles) % default
5

  
6
betweenRuns.variableName1='OHIOnTones';
7
betweenRuns.variableList1=...
8
[2 4 8 12];
9
betweenRuns.variableName2='targetDuration';
10
betweenRuns.variableList2= 0.01;
11

  
12
experiment.maskerInUse=0;
13

  
14
stimulusParameters.OHIOnTones=betweenRuns.variableList1;
15
stimulusParameters.targetDuration=betweenRuns.variableList2;
16
stimulusParameters.targetLevel=stimulusParameters.WRVstartValues(1);
17

  
18

  
19
stimulusParameters.WRVstartValues=30;
20
experiment.singleIntervalMaxTrials=20;
21

  
22

  
23
% forced choice window interval
24
stimulusParameters.AFCsilenceDuration=0.5;
25

  
26

  
27
% instructions to user
28
%   single interval up/down no cue
29
stimulusParameters.instructions{1}=[{'YES if you hear the added click'}, { }, { 'NO if not (or you are uncertain'}];
30
%   single interval up/down with cue
31
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the tones'},{' '},...
32
    {'The clicks must be **clearly distinct** to count'}];
33

  
multiThreshold 1.46/paradigms/paradigm_OHIOspectemp.m
1
function paradigm_OHIOspectemp(handles)
2
global stimulusParameters experiment betweenRuns
3

  
4
paradigmBase(handles) % default
5

  
6
betweenRuns.variableName1='OHIOnTones';
7
betweenRuns.variableList1=...
8
[2 4 8 12];
9
betweenRuns.variableName2='targetDuration';
10
betweenRuns.variableList2= 0.01;
11

  
12
experiment.maskerInUse=0;
13

  
14
stimulusParameters.OHIOnTones=betweenRuns.variableList1;
15
stimulusParameters.targetDuration=betweenRuns.variableList2;
16
stimulusParameters.targetLevel=stimulusParameters.WRVstartValues(1);
17

  
18

  
19
stimulusParameters.WRVstartValues=30;
20
experiment.singleIntervalMaxTrials=20;
21

  
22

  
23
% forced choice window interval
24
stimulusParameters.AFCsilenceDuration=0.5;
25

  
26

  
27
% instructions to user
28
%   single interval up/down no cue
29
stimulusParameters.instructions{1}=[{'YES if you hear the added click'}, { }, { 'NO if not (or you are uncertain'}];
30
%   single interval up/down with cue
31
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the tones'},{' '},...
32
    {'The clicks must be **clearly distinct** to count'}];
33

  
multiThreshold 1.46/paradigms/paradigm_OHIOtemp.m
1
function paradigm_OHIOtemp(handles)
2
global stimulusParameters experiment betweenRuns
3

  
4
paradigmBase(handles) % default
5

  
6
betweenRuns.variableName1='OHIOnTones';
7
betweenRuns.variableList1=...
8
[2 4 8 12];
9
betweenRuns.variableName2='targetDuration';
10
betweenRuns.variableList2= 0.01;
11

  
12
experiment.maskerInUse=0;
13

  
14
stimulusParameters.OHIOnTones=betweenRuns.variableList1;
15
stimulusParameters.targetDuration=betweenRuns.variableList2;
16
stimulusParameters.targetLevel=stimulusParameters.WRVstartValues(1);
17

  
18

  
19
stimulusParameters.WRVstartValues=30;
20
experiment.singleIntervalMaxTrials=20;
21

  
22

  
23
% forced choice window interval
24
stimulusParameters.AFCsilenceDuration=0.5;
25

  
26

  
27
% instructions to user
28
%   single interval up/down no cue
29
stimulusParameters.instructions{1}=[{'YES if you hear the added click'}, { }, { 'NO if not (or you are uncertain'}];
30
%   single interval up/down with cue
31
stimulusParameters.instructions{2}=[{'count how many distinct clicks you hear'},{'ignore the tones'},{' '},...
32
    {'The clicks must be **clearly distinct** to count'}];
33

  

Also available in: Unified diff