This commit is contained in:
2021-10-14 13:47:35 +02:00
commit 6625a8dfaa
4026 changed files with 844291 additions and 0 deletions
@@ -0,0 +1,4 @@
<OpenViBE-SettingsOverride>
<SettingValue>Fz;FCz;Cz;CPz;Pz;C1;C3;C5;C2;C4;C6;EOG1;EOG2;EOG3;EMGg;EMGd;EventChannel2;
F4;FC2;FC4;FC6;CP2;CP4;CP6;P4;F3;FC1;FC3;FC5;CP1;CP3;CP5;P3;EventChannel1</SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,23 @@
<OpenViBE-Classifier-Box Creator="OpenViBE Designer" CreatorVersion="2.2.0" FormatVersion="4">
<Strategy-Identifier class-id="(0xffffffff, 0xffffffff)">Native</Strategy-Identifier>
<Algorithm-Identifier class-id="(0x2ba17a3c, 0x1bd46d84)">Linear Discrimimant Analysis (LDA)</Algorithm-Identifier>
<Stimulations>
<Class-Stimulation class-id="0">OVTK_GDF_Left</Class-Stimulation>
<Class-Stimulation class-id="1">OVTK_GDF_Right</Class-Stimulation>
</Stimulations>
<OpenViBE-Classifier>
<LDA version="1">
<Classes>0 1 </Classes>
<Class-config-list>
<Class-config>
<Weights> 1.122419e+001 1.402728e+000 7.402276e+001 4.533984e+000</Weights>
<Bias>-4.99595</Bias>
</Class-config>
<Class-config>
<Weights> 7.847074e+000 5.648976e+000 4.272895e+001 8.610974e+000</Weights>
<Bias>-3.71443</Bias>
</Class-config>
</Class-config-list>
</LDA>
</OpenViBE-Classifier>
</OpenViBE-Classifier-Box>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>1.715772e-001 -2.291919e-001 2.774970e-001 -1.061744e-002 2.240297e-002 2.644725e-001 -5.117951e-002 1.926034e-001 -2.150231e-001 -4.435833e-001 4.865556e-002 -5.276697e-004 3.752418e-001 -9.823282e-002 9.227359e-002 2.573437e-002 2.815771e-001 -4.796797e-002 -5.528297e-002 5.543258e-002 -2.759391e-001 -7.162544e-002 -1.135426e-001 -3.181351e-001 1.344281e-001 -1.208814e-001 9.988614e-002 9.830087e-002 -4.919398e-001 -1.997282e-002 1.369912e-001 1.312117e-003 -9.083082e-002 1.067697e-001 -4.402338e-002 4.007184e-002 -7.801719e-002 -3.030583e-003 -1.830922e-001 4.942633e-001 -4.120216e-002 1.183719e-001 -2.872575e-001 -1.154390e-002 -1.422149e-001 2.260056e-001 -1.221331e-001 3.440329e-001 -1.609985e-001 1.698824e-001 1.667312e-001 -1.517698e-001 -1.131512e-001 2.647222e-002 1.118075e-001 6.206207e-003 9.882838e-002 -2.755666e-002 1.945892e-001 -2.981932e-001 -3.681639e-001 2.031698e-001 -7.966545e-002 3.159508e-001 -8.304870e-002 -1.325213e-001 -2.486992e-001 1.020107e-002 5.591241e-002 -2.395856e-001 -2.381177e-001 -5.888614e-002 2.270962e-001 1.116078e-001 3.875004e-001 1.037994e-001 -1.144425e-002 -1.600198e-001 2.157356e-001 1.654755e-001 -1.882163e-001 -1.650306e-001 3.015094e-002 2.755893e-001 2.855984e-002 -8.659574e-002 -3.899043e-001 9.450951e-002 -2.615674e-002 -8.091567e-002 -9.850057e-002 8.335227e-002 4.193744e-002 -4.784618e-002 8.595419e-002 -3.536181e-002 2.101623e-001 2.884731e-002 -2.345240e-001 1.614895e-001 -5.596329e-002 7.499799e-002 2.054848e-001 8.057146e-003 -5.148820e-001 3.901260e-001 -2.486800e-001 1.838387e-001 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>-1.259517e-001 2.010806e-001 -4.791106e-003 -1.326768e-002 5.194956e-002 2.368850e-001 -3.639400e-001 5.459953e-002 -2.778437e-001 5.759425e-001 -1.203257e-001 -6.617685e-002 -2.909759e-001 3.252801e-001 -1.452903e-001 -6.336518e-003 -1.275346e-001 -1.236840e-003 -4.765382e-003 6.948595e-003 -9.492253e-003 1.906966e-001 -7.736665e-002 -1.893221e-001 1.091942e-001 5.116545e-002 2.657779e-002 -5.907284e-002 4.347148e-002 6.137922e-002 5.425836e-002 -1.602261e-001 -3.111976e-001 3.971778e-002 8.131662e-002 1.651330e-001 -4.702871e-001 -3.984871e-002 4.543805e-003 -1.237402e-001 6.337210e-001 -1.907082e-001 3.138906e-002 -1.050105e-001 1.105517e-001 7.226177e-002 1.273482e-001 3.261482e-002 -7.672975e-002 -1.053375e-001 6.069964e-002 2.333095e-001 7.031792e-002 -1.645873e-001 -8.139508e-002 9.925348e-002 3.285371e-002 -1.328991e-001 4.178714e-002 -1.685904e-001 9.235131e-002 -6.668050e-002 6.981334e-004 3.948492e-002 5.579366e-002 4.189754e-002 8.780587e-002 -7.609025e-003 -5.842266e-002 9.650743e-002 -1.441406e-001 -3.705814e-002 -1.119816e-001 -1.349965e-002 -3.571421e-001 2.285310e-001 8.865378e-003 6.520331e-001 -4.209897e-001 2.560429e-001 -1.097755e-001 7.116420e-002 -1.062484e-001 1.189581e-001 -5.397360e-003 1.642586e-001 -1.365997e-001 8.296745e-002 -2.359106e-002 5.492830e-001 -6.416229e-002 8.260784e-002 2.612605e-002 -4.565891e-001 1.920180e-001 -2.739850e-002 -2.761127e-001 -3.378566e-001 4.653667e-002 5.336148e-002 -5.954101e-003 1.626611e-001 6.645168e-002 -4.053274e-002 -2.535007e-001 2.272593e-002 -1.206022e-001 2.228918e-001 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>-1.038980e-001 7.518746e-004 1.763444e-001 -7.884067e-002 6.216413e-002 -2.413536e-001 1.139401e-001 -3.565677e-002 -2.292543e-001 6.964212e-002 -8.042871e-002 -1.147777e-001 -2.518226e-001 6.603845e-001 -1.806380e-001 1.325969e-001 1.442291e-001 -6.594190e-003 -2.021973e-001 -2.338536e-003 3.235898e-001 -1.625403e-001 2.836493e-002 8.805184e-003 -8.485602e-002 1.840582e-001 -1.179516e-001 -3.265552e-002 1.820037e-002 -3.556919e-001 3.217331e-001 -1.405164e-005 1.248024e-001 -1.089761e-001 3.635348e-002 3.107797e-002 4.071547e-001 -4.968710e-002 -1.905899e-002 2.644749e-001 -3.989279e-001 4.148418e-002 -2.202332e-001 1.844307e-001 -1.091464e-001 -4.919501e-002 5.770321e-002 1.149917e-001 -3.565920e-001 1.154291e-001 -1.828108e-001 7.702425e-002 1.987198e-001 -8.178717e-002 -4.424306e-004 -2.698723e-001 2.581978e-001 1.342054e-001 -4.759055e-001 2.280384e-002 -1.662789e-001 1.749317e-001 -3.958793e-001 1.474860e-001 2.369051e-002 2.898734e-002 2.842659e-001 -8.829193e-002 -4.595868e-003 3.699537e-001 -3.345582e-001 4.747968e-002 1.408001e-001 -1.718274e-002 8.628574e-002 -7.110090e-002 3.430489e-002 2.826111e-002 3.113248e-002 -3.437025e-002 3.069444e-002 -2.514572e-001 2.404846e-001 2.136934e-001 -2.663008e-001 3.522840e-001 -3.385658e-001 1.409999e-001 -1.031191e-001 -1.976747e-001 1.345840e-001 1.269586e-002 3.135183e-002 7.665877e-002 -1.590580e-002 -8.899556e-003 1.249681e-001 -3.064521e-001 1.008705e-001 -1.653324e-002 -8.502553e-002 1.828387e-001 3.902926e-003 7.835281e-002 -4.088082e-001 3.044135e-001 -4.454701e-002 -1.060925e-003 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>1.054944e-001 2.529141e-001 -1.961902e-001 1.234111e-001 -2.183774e-002 5.023824e-002 6.245501e-002 9.811941e-003 -1.833688e-001 2.064154e-001 8.879401e-003 5.735955e-002 3.269895e-001 -4.177246e-001 5.602020e-002 2.531075e-001 -2.479438e-001 1.242835e-002 4.392075e-002 7.382720e-002 -4.902304e-001 -3.920456e-002 1.592686e-002 2.860624e-002 -1.461803e-001 -2.129275e-001 2.394097e-001 -2.400479e-001 2.352621e-001 1.032479e-001 -4.436633e-003 -9.488404e-002 7.788147e-002 -3.331888e-001 -1.961982e-003 -2.086608e-001 1.293132e-001 4.073178e-002 1.564578e-001 -9.525116e-002 -4.488903e-001 1.174530e-001 2.571870e-001 3.225286e-002 8.687009e-002 -2.080385e-001 1.326361e-002 2.482847e-001 5.286300e-002 -2.781952e-002 -2.879779e-001 -3.277527e-002 4.125944e-001 4.302172e-002 -2.661206e-001 -2.644088e-001 1.670963e-001 3.144791e-003 2.144087e-001 1.839001e-001 -1.510396e-002 6.932634e-002 8.945059e-002 -1.311102e-001 1.972366e-001 2.588092e-002 2.384177e-001 1.009258e-001 -1.108545e-002 -4.285852e-003 -4.986009e-001 1.395485e-001 6.860623e-002 2.863940e-001 -1.789192e-001 1.871124e-001 -1.720453e-001 -3.999174e-001 -3.118724e-002 -2.386626e-002 4.092164e-002 -9.200701e-002 -2.920707e-001 3.004002e-001 -1.080632e-001 -1.285763e-001 -2.247713e-001 -3.001484e-001 2.282678e-002 -2.539776e-002 -4.283183e-001 1.316737e-001 3.387353e-002 2.931892e-001 1.388757e-001 -5.824244e-002 2.199933e-001 -2.230668e-001 7.077331e-003 2.103411e-001 -1.282308e-001 2.113108e-001 3.026620e-001 9.747186e-002 -1.091028e-001 6.190206e-002 -4.722008e-002 1.131684e-001 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>6.896112e-002 5.838406e-002 -1.913882e-001 1.790403e-001 -3.905723e-001 9.086674e-002 -2.351039e-001 3.794074e-002 1.077713e-001 1.920391e-001 1.376548e-003 1.309270e-002 2.060020e-001 -5.016154e-001 1.202305e-001 2.541567e-003 6.328610e-002 7.893040e-002 -5.732313e-002 9.470776e-002 -2.431296e-001 -2.578788e-001 7.497000e-002 -1.652617e-001 2.597322e-001 2.795242e-001 1.477148e-001 1.724260e-001 -8.059806e-002 -9.513466e-002 1.739882e-001 -7.061376e-002 1.103639e-001 -2.113236e-001 1.167676e-001 1.643074e-001 6.077241e-001 -1.484461e-001 -5.569855e-003 -1.090541e-001 -1.966304e-001 -3.288890e-002 -4.443513e-001 1.288446e-001 -4.302977e-002 1.009600e-001 3.636558e-002 -2.047350e-001 -6.113033e-002 9.086515e-002 2.412797e-001 -1.946634e-001 -1.053600e-002 -3.761087e-002 1.959706e-001 2.279109e-001 1.875874e-001 -4.813676e-001 4.928611e-002 -1.945116e-001 -1.947912e-003 -3.105301e-002 4.314814e-002 1.633441e-001 -1.052840e-001 -4.823687e-003 -4.878863e-001 1.469434e-002 1.382662e-002 3.480332e-001 -1.407920e-001 1.493043e-001 -1.525695e-001 -5.416574e-002 -6.460541e-002 2.209824e-001 -1.021370e-001 1.582586e-001 1.846506e-001 -6.090992e-002 -8.764653e-002 4.690930e-002 8.293692e-002 1.262028e-001 3.179204e-002 -2.016820e-001 1.713412e-001 4.563330e-001 -1.795923e-001 -3.791368e-001 -3.057287e-002 2.540025e-002 -2.685127e-002 1.187121e-001 -5.765953e-002 1.205900e-002 3.532004e-001 3.859228e-001 -1.574373e-001 -2.511466e-001 -2.146186e-002 -1.888072e-001 -1.516446e-001 -1.621920e-003 -2.351221e-001 -1.374926e-001 5.674146e-002 4.226740e-002 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>-6.569512e-002 8.840984e-002 7.442431e-002 1.778970e-001 -1.130028e-001 -1.283245e-001 4.163818e-001 -5.687053e-002 -1.153659e-002 5.679567e-002 -1.596727e-001 7.931860e-002 -4.074984e-002 1.268025e-001 -8.399033e-002 -2.739739e-001 3.102945e-001 1.647312e-001 -3.234673e-001 2.704625e-001 -2.025470e-001 -4.791169e-001 6.198940e-002 8.906157e-002 -5.278913e-002 -6.712890e-002 1.378025e-001 1.204764e-001 5.153538e-003 -1.921449e-001 -1.450251e-001 5.214459e-002 3.112692e-001 1.313356e-001 4.950090e-002 -9.987589e-002 4.632301e-001 -4.733374e-002 -5.151643e-002 -9.787782e-002 -2.645069e-001 3.623273e-002 -4.419284e-002 2.274820e-001 -2.537538e-001 4.977951e-002 1.883132e-002 3.964252e-001 -3.378241e-001 1.800214e-002 1.076006e-001 -2.758126e-001 -1.055411e-001 -8.108799e-002 1.207703e-002 -1.275504e-001 3.112598e-001 -2.339002e-002 3.540776e-001 -3.111795e-002 2.620257e-001 1.088762e-002 -5.786667e-002 2.385998e-001 3.193196e-002 2.100173e-002 -7.898719e-002 -8.047986e-002 4.994036e-003 1.826301e-001 -3.273935e-001 2.056090e-001 -4.457713e-001 -1.981543e-002 2.460481e-002 -2.805939e-002 2.755595e-002 -3.978654e-001 -1.639201e-001 2.041518e-001 -7.512158e-002 5.138631e-002 -1.361320e-001 5.390001e-002 2.071250e-001 7.677609e-002 -3.863950e-002 2.796452e-001 -1.281536e-001 9.091772e-003 -8.889405e-002 -6.739059e-003 2.151550e-002 2.579544e-002 -5.359017e-002 -1.370087e-003 1.586381e-001 1.671752e-001 -1.060785e-001 -9.021208e-002 8.995639e-003 8.760518e-002 -1.803449e-001 5.163915e-002 -7.389571e-001 2.631745e-001 -1.524579e-001 2.548806e-001 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>-3.420995e-002 5.527976e-002 6.790313e-002 -6.983109e-002 1.763798e-001 1.678535e-001 9.020466e-002 -6.783026e-002 -1.297101e-001 5.898939e-001 -9.207082e-002 -5.166649e-002 -1.733241e-001 -8.646539e-002 8.846908e-003 -4.823829e-001 3.189985e-001 1.457662e-002 -1.678863e-001 -2.358113e-002 -7.909512e-002 1.853926e-001 -5.357691e-002 -2.163103e-001 1.742222e-001 1.905100e-002 -1.277156e-001 3.366682e-002 8.325547e-002 1.418083e-001 2.824455e-003 -4.231404e-002 -1.065799e-002 -2.261358e-001 1.316035e-001 -2.590980e-001 -2.731268e-001 -3.939414e-002 -1.429762e-001 1.665875e-001 6.091575e-001 -1.554584e-001 2.860505e-001 -1.440080e-001 3.485623e-002 -4.640484e-002 1.638508e-002 -2.479406e-001 -1.210764e-001 1.348601e-001 2.022191e-001 -2.520456e-001 9.336748e-002 3.290093e-002 -6.288483e-002 -7.633671e-002 1.149018e-002 -1.877500e-001 -9.409787e-002 -2.129992e-001 3.002492e-001 -1.161556e-001 1.192311e-001 9.434965e-003 1.358911e-002 1.011017e-001 -4.289191e-002 -8.058395e-003 -2.094871e-002 -3.033184e-001 1.551692e-002 -2.288657e-002 2.307743e-001 -3.907300e-002 2.829116e-001 -2.290867e-001 2.524998e-002 6.386252e-001 -2.268291e-001 5.258891e-002 -1.647727e-001 3.071036e-001 -7.422364e-002 5.184729e-001 -3.789078e-001 5.244924e-002 -1.501338e-001 7.943601e-002 2.787841e-002 -1.032658e-001 1.715144e-001 4.046972e-002 -2.981790e-002 -3.286241e-001 1.195130e-002 2.305130e-002 3.137973e-001 -3.192142e-001 6.477050e-002 -1.405417e-001 -2.237181e-002 5.699374e-002 -1.518414e-001 2.462649e-002 1.093709e-001 -1.863507e-001 7.338830e-002 1.842771e-002 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>-3.827143e-002 2.870288e-001 -2.770489e-002 -1.779416e-001 1.475039e-002 2.076059e-002 -1.307874e-002 -7.226940e-002 -1.774841e-002 3.195848e-001 -5.325655e-002 2.456097e-001 -1.325061e-001 -6.433336e-001 2.234989e-001 3.106214e-001 -3.312283e-001 1.215142e-002 3.582046e-002 -1.067747e-001 -9.710760e-003 7.525389e-002 6.952962e-002 -7.449448e-003 2.476882e-002 -9.640527e-003 1.719437e-002 4.495197e-004 -1.927235e-001 -3.072457e-001 1.365932e-001 -1.013682e-002 7.124347e-002 1.059915e-001 4.544661e-002 1.607895e-001 -4.833831e-001 5.673839e-003 -1.078964e-001 2.943568e-001 -8.598069e-003 1.817776e-001 -1.620105e-001 4.124448e-001 -1.337263e-001 7.280499e-003 -1.831846e-002 3.313731e-001 -3.197685e-001 5.525115e-002 -3.665450e-002 1.860502e-002 -8.908690e-002 3.169028e-002 6.288504e-002 2.290560e-001 3.150809e-002 -8.714655e-002 8.263897e-002 -2.732188e-001 3.295268e-002 -6.439668e-002 -6.898272e-002 2.451023e-002 -1.750754e-001 -1.067124e-001 -1.788377e-001 1.585061e-001 6.410196e-002 1.622609e-001 -1.521524e-001 1.895446e-001 -3.749672e-002 -7.270977e-003 1.327815e-001 -4.343652e-001 1.662755e-001 1.893942e-001 4.672761e-001 5.079415e-002 -4.025578e-001 3.655307e-001 -3.099382e-001 3.772861e-001 -3.436688e-001 1.745903e-001 3.843756e-001 7.814846e-002 -5.702241e-002 -3.465690e-002 -9.251470e-002 1.186289e-001 -1.182049e-001 4.590770e-002 5.673576e-002 -5.488026e-002 -1.296365e-001 6.875037e-002 -1.229174e-001 1.002301e-001 6.571013e-004 -4.183533e-001 -1.121234e-001 1.666691e-001 4.015809e-002 -5.889229e-002 -2.208519e-002 -9.229284e-002 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,6 @@
<OpenViBE-SettingsOverride>
<SettingValue>1.199483e-001 -3.403686e-001 2.988684e-001 -1.640757e-001 4.565856e-002 -2.936950e-001 -1.543861e-001 1.806009e-002 -9.658483e-002 -1.630183e-001 2.146793e-001 -5.229731e-002 3.931183e-001 2.388333e-002 -2.386025e-001 9.090241e-002 -9.502322e-002 4.967983e-002 -1.400008e-002 -2.046021e-001 7.746046e-002 4.954081e-001 -1.397272e-001 9.060025e-002 -2.498276e-002 5.088924e-002 7.234343e-003 -1.866368e-001 -1.920886e-001 -2.241053e-001 3.776548e-001 -1.395275e-001 1.079689e-001 -1.173868e-002 4.895020e-002 -5.156917e-001 -1.452638e-001 -3.894700e-002 -1.000138e-002 5.767350e-001 1.194858e-001 -2.683949e-002 1.173054e-001 -1.435366e-002 7.119313e-002 9.585040e-003 7.371025e-002 1.019215e-001 3.385993e-002 -7.061900e-002 3.437932e-002 -1.474120e-001 -4.436800e-003 3.837629e-002 7.575168e-002 -7.422725e-002 -2.142687e-001 -1.625570e-001 1.475486e-001 3.877461e-001 1.910804e-001 -9.437792e-002 1.178830e-001 1.522105e-001 -1.225161e-001 1.264046e-001 -1.053151e-001 -1.932098e-001 5.714481e-002 -2.730000e-002 8.576421e-002 1.421483e-001 -1.800491e-001 -1.590703e-001 2.553620e-001 -2.171987e-001 1.640030e-001 -1.096738e-001 -5.228987e-001 4.326568e-002 2.578889e-001 4.548264e-002 -1.478705e-001 1.258163e-001 2.381192e-001 -9.764365e-002 2.874216e-001 -1.972927e-001 1.324574e-001 -3.221660e-001 -1.466983e-002 -2.117736e-001 -1.962622e-001 2.599352e-001 6.367147e-002 8.653492e-002 2.150161e-001 -1.276579e-002 3.652581e-001 -2.524469e-001 1.479568e-001 -1.673769e-001 -6.264181e-002 -1.057694e-001 -3.475107e-001 1.921232e-001 -1.247931e-001 8.145640e-002 </SettingValue>
<SettingValue>4</SettingValue>
<SettingValue>27</SettingValue>
<SettingValue></SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,3 @@
<OpenViBE-SettingsOverride>
<SettingValue>2;8;34;13</SettingValue>
</OpenViBE-SettingsOverride>
@@ -0,0 +1,96 @@
function initialize(box)
dofile(box:get_config("${Path_Data}") .. "/plugins/stimulation/lua-stimulator-stim-codes.lua")
number_of_trials = box:get_setting(2)
first_class = _G[box:get_setting(3)]
second_class = _G[box:get_setting(4)]
baseline_duration = box:get_setting(5)
wait_for_beep_duration = box:get_setting(6)
wait_for_cue_duration = box:get_setting(7)
display_cue_duration = box:get_setting(8)
feedback_duration = box:get_setting(9)
end_of_trial_min_duration = box:get_setting(10)
end_of_trial_max_duration = box:get_setting(11)
-- initializes random seed
math.randomseed(os.time())
-- fill the sequence table with predifined order
sequence = {}
for i = 1, number_of_trials do
table.insert(sequence, 1, first_class)
table.insert(sequence, 1, second_class)
end
-- randomize the sequence
for i = 1, number_of_trials do
a = math.random(1, number_of_trials*2)
b = math.random(1, number_of_trials*2)
swap = sequence[a]
sequence[a] = sequence[b]
sequence[b] = swap
end
end
function process(box)
local t=0
-- manages baseline
box:send_stimulation(1, OVTK_StimulationId_ExperimentStart, t, 0)
t = t + 5
-- box:send_stimulation(1, OVTK_StimulationId_BaselineStart, t, 0)
-- box:send_stimulation(1, OVTK_StimulationId_Beep, t, 0)
-- t = t + baseline_duration
-- box:send_stimulation(1, OVTK_StimulationId_BaselineStop, t, 0)
-- box:send_stimulation(1, OVTK_StimulationId_Beep, t, 0)
-- t = t + 5
-- manages trials
for i = 1, number_of_trials*2 do
-- first display cross on screen
box:send_stimulation(1, OVTK_GDF_Start_Of_Trial, t, 0)
box:send_stimulation(1, OVTK_GDF_Cross_On_Screen, t, 0)
t = t + wait_for_beep_duration
-- warn the user the cue is going to appear
box:send_stimulation(1, OVTK_StimulationId_Beep, t, 0)
t = t + wait_for_cue_duration
-- display cue
box:send_stimulation(1, sequence[i], t, 0)
t = t + display_cue_duration
-- provide feedback
box:send_stimulation(1, OVTK_GDF_Feedback_Continuous, t, 0)
t = t + feedback_duration
-- ends trial
box:send_stimulation(1, OVTK_GDF_End_Of_Trial, t, 0)
t = t + math.random(end_of_trial_min_duration, end_of_trial_max_duration)
end
-- send end for completeness
box:send_stimulation(1, OVTK_GDF_End_Of_Session, t, 0)
t = t + 5
box:send_stimulation(1, OVTK_StimulationId_Train, t, 0)
t = t + 5
-- used to cause the acquisition scenario to stop
box:send_stimulation(1, OVTK_StimulationId_ExperimentStop, t, 0)
end
@@ -0,0 +1,31 @@
function initialize(box)
dofile(box:get_config("${Path_Data}") .. "/plugins/stimulation/lua-stimulator-stim-codes.lua")
baseline_duration = box:get_setting(2)
end
function process(box)
local t=0
-- manages baseline
box:send_stimulation(1, OVTK_StimulationId_ExperimentStart, t, 0)
t = t + 5
box:send_stimulation(1, OVTK_StimulationId_BaselineStart, t, 0)
box:send_stimulation(1, OVTK_GDF_Cross_On_Screen, t, 0)
box:send_stimulation(1, OVTK_StimulationId_Beep, t, 0)
t = t + baseline_duration
box:send_stimulation(1, OVTK_StimulationId_BaselineStop, t, 0)
box:send_stimulation(1, OVTK_StimulationId_Beep, t, 0)
t = t + 2
-- used to cause the acquisition scenario to stop
box:send_stimulation(1, OVTK_StimulationId_ExperimentStop, t, 0)
end