2
OpenViBE Designer
3.2.0
(0x0000356c, 0x00004381)
Generic stream writer
(0x09c92218, 0x7c1216f8)
(0x403488e7, 0x565d70b6)
Input stream 1
(0x5ba36127, 0x195feae1)
Input stream 2
(0x6f752dd0, 0x082a321e)
Input stream 3
(0x330306dd, 0x74a95f98)
Filename
${OUTPUT_FILE_NAME}
false
(0x2cdb2f0b, 0x12f231ea)
Use compression
false
false
false
(0x1fa7a38f, 0x54edbe0b)
752
(0x207c9054, 0x3c841b63)
592
(0x4e7b798a, 0x183beafb)
(0x89a08108, 0xc8d1fac1)
(0x527ad68d, 0x16d746a0)
(0xc46b3d00, 0x3e0454e1)
(0x00000000, 0x0350a9f0)
(0xfba64161, 0x65304e21)
(0x00003f1b, 0x00003c78)
Signal Decimation
(0x012f4bea, 0x3be37c66)
(0x5ba36127, 0x195feae1)
Input signal
(0x007deef9, 0x2f3e95c6)
Decimation factor
8
${SIGNAL_DECIMATION_FACTOR}
false
(0x1fa7a38f, 0x54edbe0b)
640
(0x207c9054, 0x3c841b63)
544
(0x4e7b798a, 0x183beafb)
(0x5082af41, 0xd0fbf4cb)
(0x0000470b, 0x00001b1d)
Tactile Stimulator
(0x0b5a2787, 0x02750621)
(0xb0d0db45, 0x49cbc34a)
Lua Script
${SCRIPT_TACTILE_STIMULATOR}
false
(0x00000000, 0xbae13066)
(0x2c132d6e, 0x44ab0d97)
Row Stimulation Base
OVTK_StimulationId_Label_01
${ROW_BASE}
false
(0x00000000, 0x5518f982)
(0x2c132d6e, 0x44ab0d97)
Column Stimulation Base
OVTK_StimulationId_Label_07
${COL_BASE}
false
(0x00000000, 0xc152613d)
(0x007deef9, 0x2f3e95c6)
Number of Tactilos
6
${N_TACTILOS}
false
(0x00000000, 0xa0308929)
(0x007deef9, 0x2f3e95c6)
Number of Repetitions
6
${N_REPETITIONS}
false
(0x00000000, 0xcde95a6f)
(0x007deef9, 0x2f3e95c6)
Number of Trials
6
${N_TRIALS}
false
(0x00000000, 0x9b3f9b7b)
(0x512a166f, 0x5c3ef83f)
Stimulus Duration (in sec)
0.2
${STIM_DURATION}
false
(0x00000000, 0x583ad367)
(0x512a166f, 0x5c3ef83f)
No Stimulus Duration (in sec)
0.1
${NO_STIM_DURATION}
false
(0x00000000, 0xfc1c2fb6)
(0x512a166f, 0x5c3ef83f)
Inter-Repetition Delay (in sec)
1.0
${INTER_REPETITION_DELAY}
false
(0x00000000, 0x0d9a1e18)
(0x512a166f, 0x5c3ef83f)
Inter-Trial Delay (in sec)
3.0
${INTER_TRIAL_DELAY}
false
(0x00000000, 0xaeefd500)
(0x2c132d6e, 0x44ab0d97)
Start Stimulation
OVTK_StimulationId_Label_00
${START_STIMULATION}
false
(0x00000000, 0xef5eb0e5)
(0x2cdb2f0b, 0x12f231ea)
Free Spelling
false
false
false
(0x00000000, 0x4ead155d)
(0x007deef9, 0x2f3e95c6)
Start Delay
20
${START_DELAY}
false
(0x17ee7c08, 0x94c14893)
(0x1fa7a38f, 0x54edbe0b)
160
(0x207c9054, 0x3c841b63)
624
(0x4e7b798a, 0x183beafb)
(0xd6e3f48b, 0xbee3523a)
(0x61d11811, 0x71e65362)
(0xc80ce8af, 0xf699f813)
1
(0xce18836a, 0x9c0eb403)
1
(0xf191c1c8, 0xa0123976)
(0xfba64161, 0x65304e21)
(0x00004eca, 0x00003f33)
Player Controller
(0x5f426dce, 0x08456e13)
(0x6f752dd0, 0x082a321e)
Stimulations
(0x2c132d6e, 0x44ab0d97)
Stimulation name
OVTK_StimulationId_Label_00
OVTK_StimulationId_ExperimentStop
false
(0xcc14d8d6, 0xf27ecb73)
Action to perform
Pause
Stop
false
(0x1fa7a38f, 0x54edbe0b)
592
(0x207c9054, 0x3c841b63)
720
(0x4e7b798a, 0x183beafb)
(0x568d148e, 0x650792b3)
(0xc46b3d00, 0x3e0454e1)
(0x00000000, 0x01070ba6)
(0xc73e83ec, 0xf855c5bc)
false
(0xce18836a, 0x9c0eb403)
2
(0xcfad85b0, 0x7c6d841c)
1
(0x0000556f, 0x000055f8)
Temporal filter
(0xb4f9d042, 0x9d79f2e5)
(0x5ba36127, 0x195feae1)
Input signal
(0x2f2c606c, 0x8512ed68)
Filter method
Butterworth
${FILTER_METHOD}
false
(0xfa20178e, 0x4cba62e9)
Filter type
Low pass
${FILTER_TYPE}
false
(0x007deef9, 0x2f3e95c6)
Filter order
4
${FILTER_ORDER}
false
(0x512a166f, 0x5c3ef83f)
Low cut frequency (Hz)
29
${LOW_CUT_FREQUENCY}
false
(0x512a166f, 0x5c3ef83f)
High cut frequency (Hz)
40
${HIGH_CUT_FREQUENCY}
false
(0x512a166f, 0x5c3ef83f)
Pass band ripple (dB)
0.5
${PASS_BAND_RIPPLE}
false
(0x1fa7a38f, 0x54edbe0b)
576
(0x207c9054, 0x3c841b63)
544
(0x4e7b798a, 0x183beafb)
(0x27a4ceec, 0x876d6384)
(0x0000599b, 0x000026ba)
Acquisition client
(0x35d225cb, 0x3e6e3a5f)
(0x79a9edeb, 0x245d83fc)
Acquisition server hostname
${AcquisitionServer_HostName}
${ACQUISITION_SERVER_HOST_NAME}
false
(0x007deef9, 0x2f3e95c6)
Acquisition server port
1024
${ACQUISITION_SERVER_PORT}
false
(0x1fa7a38f, 0x54edbe0b)
512
(0x207c9054, 0x3c841b63)
624
(0x4e7b798a, 0x183beafb)
(0x0d4656c0, 0xc95b1fa8)
(0xc46b3d00, 0x3e0454e1)
(0x00000000, 0x02909b75)
(0xc73e83ec, 0xf855c5bc)
false
(0xc80ce8af, 0xf699f813)
5
(0xce18836a, 0x9c0eb403)
2
(0x00006425, 0x00006872)
P300 Tactile Visualization
(0xd463df86, 0x7fbfdd81)
(0x6f752dd0, 0x082a321e)
Sequence stimulations
(0x6f752dd0, 0x082a321e)
Target stimulations
(0x6f752dd0, 0x082a321e)
Row selection stimulations
(0x6f752dd0, 0x082a321e)
Column selection stimulations
(0x330306dd, 0x74a95f98)
Interface filename
${Path_Data}/plugins/simple-visualization/p300-speller.ui
${TACTILE_UI}
false
(0x2c132d6e, 0x44ab0d97)
Row stimulation base
OVTK_StimulationId_Label_01
${ROW_BASE}
false
(0x2c132d6e, 0x44ab0d97)
Column stimulation base
OVTK_StimulationId_Label_07
${COL_BASE}
false
(0x7f45a2a9, 0x7db12219)
Flash background color
10,10,10
${FLASH_BG}
false
(0x7f45a2a9, 0x7db12219)
Flash foreground color
100,100,100
${FLASH_FG}
false
(0x007deef9, 0x2f3e95c6)
Flash font size
100
${FLASH_FONT_SIZE}
false
(0x7f45a2a9, 0x7db12219)
No flash background color
0,0,0
${NO_FLASH_BG}
false
(0x7f45a2a9, 0x7db12219)
No flash foreground color
50,50,50
${NO_FLASH_FG}
false
(0x007deef9, 0x2f3e95c6)
No flash font size
75
${NO_FLASH_FONT_SIZE}
false
(0x7f45a2a9, 0x7db12219)
Target background color
10,40,10
${TARGET_BG}
false
(0x7f45a2a9, 0x7db12219)
Target foreground color
60,100,60
${TARGET_FG}
false
(0x007deef9, 0x2f3e95c6)
Target font size
100
${TARGET_FONT_SIZE}
false
(0x7f45a2a9, 0x7db12219)
Selected background color
70,20,20
${SELECTED_BG}
false
(0x7f45a2a9, 0x7db12219)
Selected foreground color
30,10,10
${SELECTED_FG}
false
(0x007deef9, 0x2f3e95c6)
Selected font size
100
${SELECTED_FONT_SIZE}
false
(0x1fa7a38f, 0x54edbe0b)
400
(0x207c9054, 0x3c841b63)
640
(0x4e7b798a, 0x183beafb)
(0x8d89d30c, 0xa939693a)
(0xc80ce8af, 0xf699f813)
1
(0xce18836a, 0x9c0eb403)
15
(0xcfad85b0, 0x7c6d841c)
4
(0x00006d0d, 0x000031d9)
Tactile Target Generation
(0x0b5a2787, 0x02750621)
(0x6f752dd0, 0x082a321e)
New input
(0xb0d0db45, 0x49cbc34a)
Lua Script
${SCRIPT_TARGET_GENERATION}
false
(0x2c132d6e, 0x44ab0d97)
Row Stimulation Base
OVTK_StimulationId_Label_01
${ROW_BASE}
false
(0x00000000, 0x7534ff4f)
(0x2c132d6e, 0x44ab0d97)
Column Stimulation Base
OVTK_StimulationId_Label_07
${COL_BASE}
false
(0x00000000, 0xeb4fffa2)
(0x007deef9, 0x2f3e95c6)
Delay Before Sending (in sec)
2
${SEND_DELAY}
false
(0xf33dddda, 0xfd2c04a3)
(0x2cdb2f0b, 0x12f231ea)
Free Spelling
false
false
false
(0x17ee7c08, 0x94c14893)
(0x1fa7a38f, 0x54edbe0b)
256
(0x207c9054, 0x3c841b63)
752
(0x4e7b798a, 0x183beafb)
(0xd6e3f48b, 0xbee3523a)
(0x61d11811, 0x71e65362)
(0xc46b3d00, 0x3e0454e1)
(0x00000000, 0x0334c6b7)
(0xc80ce8af, 0xf699f813)
1
(0xce18836a, 0x9c0eb403)
1
(0xf191c1c8, 0xa0123976)
(0xfba64161, 0x65304e21)
(0x00007e4e, 0x00006b7c)
EEG Signal
(0x0055be5f, 0x087bdd12)
(0x5ba36127, 0x195feae1)
Data
(0x6f752dd0, 0x082a321e)
Stimulations
(0x6ab26b81, 0x0f8c02f3)
Channel Units
(0x5de046a6, 0x086340aa)
Display Mode
Scan
Scan
false
(0x33a30739, 0x00d5299b)
Auto vertical scale
Per channel
Per channel
false
(0x512a166f, 0x5c3ef83f)
Scale refresh interval (secs)
5
5
false
(0x512a166f, 0x5c3ef83f)
Vertical Scale
100
100
false
(0x512a166f, 0x5c3ef83f)
Vertical Offset
0
0
false
(0x512a166f, 0x5c3ef83f)
Time Scale
10
10
false
(0x2cdb2f0b, 0x12f231ea)
Horizontal ruler
true
true
false
(0x2cdb2f0b, 0x12f231ea)
Vertical ruler
false
false
false
(0x2cdb2f0b, 0x12f231ea)
Multiview
false
false
false
(0x1fa7a38f, 0x54edbe0b)
752
(0x207c9054, 0x3c841b63)
720
(0x4e7b798a, 0x183beafb)
(0x92c056a7, 0x2dc71aff)
(0x527ad68d, 0x16d746a0)
(0xc73e83ec, 0xf855c5bc)
false
(0xce18836a, 0x9c0eb403)
9
(0xcfad85b0, 0x7c6d841c)
3
(0x1d17831e, 0x729cda7b)
Tactilo Controller
(0x823bbe28, 0x0daf2111)
(0x6f752dd0, 0x082a321e)
StimInput
(0x79a9edeb, 0x245d83fc)
Serial Port Name
/dev/ttyACM0
${SERIAL_PORT}
false
(0x2c132d6e, 0x44ab0d97)
Row Stimulation Base
OVTK_StimulationId_Label_01
${ROW_BASE}
false
(0x1fa7a38f, 0x54edbe0b)
320
(0x207c9054, 0x3c841b63)
752
(0x4e7b798a, 0x183beafb)
(0x33450bd5, 0xb54b3db2)
(0x666fffff, 0x666fffff)
(0xc80ce8af, 0xf699f813)
1
(0xce18836a, 0x9c0eb403)
2
(0xcfad85b0, 0x7c6d841c)
1
(0x75c23c9b, 0x31b0f712)
Tactilo Controller
(0x823bbe28, 0x0daf2111)
(0x6f752dd0, 0x082a321e)
StimInput
(0x79a9edeb, 0x245d83fc)
Serial Port Name
/dev/ttyACM0
${SERIAL_PORT}
false
(0x2c132d6e, 0x44ab0d97)
Row Stimulation Base
OVTK_StimulationId_Label_01
${ROW_BASE}
false
(0x1fa7a38f, 0x54edbe0b)
288
(0x207c9054, 0x3c841b63)
560
(0x4e7b798a, 0x183beafb)
(0x33450bd5, 0xb54b3db2)
(0x666fffff, 0x666fffff)
(0xc80ce8af, 0xf699f813)
1
(0xce18836a, 0x9c0eb403)
2
(0xcfad85b0, 0x7c6d841c)
1
(0x00001e35, 0x00003016)
(0x00004eca, 0x00003f33)
0
(0x0000324b, 0x00002a9b)
(0x0000356c, 0x00004381)
1
(0x00003351, 0x0000567c)
(0x00007e4e, 0x00006b7c)
0
(0x000057ad, 0x000024cb)
(0x00003f1b, 0x00003c78)
0
(0x000057e7, 0x00005c61)
(0x00006d0d, 0x000031d9)
0
(0x0000596f, 0x00002d26)
(0x0000556f, 0x000055f8)
0
(0x00006fcb, 0x000065c4)
(0x00007e4e, 0x00006b7c)
1
(0x0000784c, 0x000039d2)
(0x0000356c, 0x00004381)
2
(0x1a70f30d, 0x50647e8c)
(0x75c23c9b, 0x31b0f712)
0
(0x2b6ae43f, 0x75489537)
(0x00006425, 0x00006872)
1
(0x5072deb5, 0x15e38c90)
(0x1d17831e, 0x729cda7b)
0
(0x7b4aa05c, 0x6cb2e131)
(0x00006425, 0x00006872)
0
(0x0000363f, 0x00001c2b)
The P300 Speller Visualization
sends the markers (stimulations) directly to
Acquisition Server using TCP Tagging.
(0x473d9a43, 0x97fc0a97)
864
(0x7234b86b, 0x2b8651a5)
400
(0x19b8795c, 0x039f26f7)
<u><b><big>Scenario Overview</big></b></u>
This scenario is used as a first step to
collect some training data. The data
will later be used to train a spatial
filter and a classifier for online use of
the Tactile BCI System.
Spelling automatically starts delayed to the start
of scenario execution.
First the target Tactilo will vibrate and flash in the
<i>Speller Visualization</i>(Copy Spelling Only).
After that you have to Focus on your chosen
(or the predetermined Target), while all Tactilos
will vibrate (flash) several times.
This will be repeated for a defined number of trials.
After each Trial, the detected Tactilo will be presented
in the <i>Speller Visualization</i>
(0x473d9a43, 0x97fc0a97)
320
(0x7234b86b, 0x2b8651a5)
288
(0x0000775c, 0x000078ff)
(0x3bcce5d2, 0x43f2d968)
[{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":2,"height":320,"identifier":"(0x00003bb5, 0x00006280)","name":"Acquisition","parentIdentifier":"(0xffffffff, 0xffffffff)","type":1,"width":475},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x0000339c, 0x00002646)","index":0,"name":"Tactile Visualization","parentIdentifier":"(0x00003bb5, 0x00006280)","type":2},{"boxIdentifier":"(0xffffffff, 0xffffffff)","childCount":1,"identifier":"(0x00003667, 0x00007632)","index":1,"name":"EEG Signal","parentIdentifier":"(0x00003bb5, 0x00006280)","type":2},{"boxIdentifier":"(0x00006425, 0x00006872)","childCount":0,"identifier":"(0x0000400d, 0x00000412)","index":0,"parentIdentifier":"(0x0000339c, 0x00002646)","type":3},{"boxIdentifier":"(0x00007e4e, 0x00006b7c)","childCount":0,"identifier":"(0x00004ac1, 0x000015aa)","index":0,"parentIdentifier":"(0x00003667, 0x00007632)","type":3}]
(0x790d75b8, 0x3bb90c33)
Yann Renard, Jussi T. Lindgren
(0x8c1fc55b, 0x7b433dc2)
(0x9f5c4075, 0x4a0d3666)
Data Acquisition
(0xf36a1567, 0xd13c53da)
http://openvibe.inria.fr/p300-speller-xdawn/
(0xf6b2e3fa, 0x7bd43926)
xDAWN P300 Speller
(0xf8034a49, 0x8b3f37cc)
INRIA