2 OpenViBE Designer 3.2.0 (0x00002c69, 0x00000b43) P300 Speller Visualization (0x195e41d6, 0x6e684d47) (0x6f752dd0, 0x082a321e) Sequence stimulations (0x6f752dd0, 0x082a321e) Target stimulations (0x6f752dd0, 0x082a321e) Row selection stimulations (0x6f752dd0, 0x082a321e) Column selection stimulations (0x6f752dd0, 0x082a321e) Target / Non target flagging (0x330306dd, 0x74a95f98) Interface filename ${Path_Data}/plugins/simple-visualization/p300-speller.glade ${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) 416 (0x207c9054, 0x3c841b63) 640 (0x4e7b798a, 0x183beafb) (0x8d89d30c, 0xa939693a) (0xc46b3d00, 0x3e0454e1) (0x00000000, 0x07e64d8b) (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 (0x5ba36127, 0x195feae1) Output signal (0x007deef9, 0x2f3e95c6) Decimation factor 8 ${SIGNAL_DECIMATION_FACTOR} false (0x1fa7a38f, 0x54edbe0b) 640 (0x207c9054, 0x3c841b63) 544 (0x4e7b798a, 0x183beafb) (0x5082af41, 0xd0fbf4cb) (0x00004633, 0x00007270) UDPStimcodeSender (0xc326e786, 0xcd512965) (0x6f752dd0, 0x082a321e) StimcodeIn (0x6f752dd0, 0x082a321e) StimcodeOut (0x79a9edeb, 0x245d83fc) FeatherIP 192.168.4.1 ${FEATHER_IP} false (0x007deef9, 0x2f3e95c6) FeatherPort 8888 ${FEATHER_PORT} false (0x2c132d6e, 0x44ab0d97) RowStimulationBase OVTK_StimulationId_Label_01 ${ROW_BASE} false (0x1fa7a38f, 0x54edbe0b) 320 (0x207c9054, 0x3c841b63) 752 (0x4e7b798a, 0x183beafb) (0xc475930f, 0xbea8aabd) (0x666fffff, 0x666fffff) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 3 (0xcfad85b0, 0x7c6d841c) 1 (0xf191c1c8, 0xa0123976) (0x0000470b, 0x00001b1d) Tactile Stimulator (0x0b5a2787, 0x02750621) (0x6f752dd0, 0x082a321e) Stimulations (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) (0x00004b47, 0x00000cbb) UDPStimcodeSender (0xc326e786, 0xcd512965) (0x6f752dd0, 0x082a321e) StimcodeIn (0x6f752dd0, 0x082a321e) StimcodeOut (0x79a9edeb, 0x245d83fc) FeatherIP 192.168.4.1 ${FEATHER_IP} false (0x007deef9, 0x2f3e95c6) FeatherPort 8888 ${FEATHER_PORT} false (0x2c132d6e, 0x44ab0d97) RowStimulationBase OVTK_StimulationId_Label_01 ${ROW_BASE} false (0x1fa7a38f, 0x54edbe0b) 288 (0x207c9054, 0x3c841b63) 576 (0x4e7b798a, 0x183beafb) (0xc475930f, 0xbea8aabd) (0x666fffff, 0x666fffff) (0xc80ce8af, 0xf699f813) 1 (0xce18836a, 0x9c0eb403) 3 (0xcfad85b0, 0x7c6d841c) 1 (0xf191c1c8, 0xa0123976) (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 (0x5ba36127, 0x195feae1) Filtered 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) (0x403488e7, 0x565d70b6) Experiment information (0x5ba36127, 0x195feae1) Signal stream (0x6f752dd0, 0x082a321e) Stimulations (0x013df452, 0xa3a8879a) Channel localisation (0x6ab26b81, 0x0f8c02f3) Channel units (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 (0x00006d0d, 0x000031d9) Tactile Target Generation (0x0b5a2787, 0x02750621) (0x6f752dd0, 0x082a321e) New input (0x6f752dd0, 0x082a321e) Stimulations (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 (0x00001e35, 0x00003016) (0x0000599b, 0x000026ba) 2 (0x00004eca, 0x00003f33) 0 (0x00002e8c, 0x000055e7) (0x00006d0d, 0x000031d9) 0 (0x00004633, 0x00007270) 0 (0x0000324b, 0x00002a9b) (0x00003f1b, 0x00003c78) 0 (0x0000356c, 0x00004381) 1 (0x00003351, 0x0000567c) (0x00003f1b, 0x00003c78) 0 (0x00007e4e, 0x00006b7c) 0 (0x00003382, 0x0000629a) (0x00004633, 0x00007270) 0 (0x00002c69, 0x00000b43) 1 (0x00003cf9, 0x000006e0) (0x00004b47, 0x00000cbb) 0 (0x00002c69, 0x00000b43) 0 (0x000057ad, 0x000024cb) (0x0000556f, 0x000055f8) 0 (0x00003f1b, 0x00003c78) 0 (0x000057e7, 0x00005c61) (0x0000470b, 0x00001b1d) 0 (0x00006d0d, 0x000031d9) 0 (0x0000596f, 0x00002d26) (0x0000599b, 0x000026ba) 1 (0x0000556f, 0x000055f8) 0 (0x00006fcb, 0x000065c4) (0x0000599b, 0x000026ba) 2 (0x00007e4e, 0x00006b7c) 1 (0x0000784c, 0x000039d2) (0x0000599b, 0x000026ba) 2 (0x0000356c, 0x00004381) 2 (0x00007912, 0x00002579) (0x0000470b, 0x00001b1d) 0 (0x00004b47, 0x00000cbb) 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":"(0x00002c69, 0x00000b43)","childCount":0,"identifier":"(0x0000742d, 0x000050d7)","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